使用.getline和字符串而不是char

tur*_*rnt 4 c++ fstream ifstream

所以我在这里有一些代码从文本文档中读取并存储到其中char bunz.我知道这听起来像一个愚蠢的问题,但我宁愿使用string而不是char..getline如果与它一起使用会接受一个字符串ifstream吗?或者我会被迫将字符串转换为字符串后面的字符串?

谢谢.

ifstream filler("C:\\bunz.txt");

char bunz[30+1];
filler.getline(bunz, 40);
cout<<bunz;
filler.close();
Run Code Online (Sandbox Code Playgroud)

Who*_*aig 6

因将评论作为评论发布而臭名昭着,克里斯就是现货.一旦你使用std::getline(),你将永远不会回去:

ifstream filler("C:\\bunz.txt");
string bunz;
getline(filler, bunz);
cout<<bunz;
filler.close();
Run Code Online (Sandbox Code Playgroud)