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

谢谢。

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

char bunz[30+1];
filler.getline(bunz, 40);
cout<<bunz;
filler.close();

最佳答案

克里斯因将答案作为评论发布而臭名昭著,他是在现场。一旦你使用 std::getline() ,你就再也回不去了:

ifstream filler("C:\\bunz.txt");
string bunz;
getline(filler, bunz);
cout<<bunz;
filler.close();

关于c++ - 使用 .getline 和 string 而不是 char,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14088081/

10-10 20:58