使用.getline与字符串而不是char
Using .getline with string instead of char
所以我这里有一些代码,从文本文档中读取并将其存储到char bunz
。我知道这听起来像一个愚蠢的问题,但我宁愿使用string
而不是char。如果.getline
与ifstream
一起使用,它会接受字符串吗?或者我将被迫将字符转换为字符串后记?
谢谢。
ifstream filler("C:\bunz.txt");
char bunz[30+1];
filler.getline(bunz, 40);
cout<<bunz;
filler.close();
以评论形式发布答案而臭名昭著,chris 是的最佳选择。一旦你使用std::getline()
,你将永远不会返回:
ifstream filler("C:\bunz.txt");
string bunz;
getline(filler, bunz);
cout<<bunz;
filler.close();