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

Using .getline with string instead of char

本文关键字:char 字符串 getline 使用      更新时间:2023-10-16

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

谢谢。

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();