【发布时间】:2016-11-11 04:53:57
【问题描述】:
嘿,我知道我可以使用字符串从文本文件中读取。但是我需要使用 char 数组。就像如果我使用的是字符串,我会这样做
while (!input.eof()){
input >> s;
}
如果我不知道字符串的长度,我不确定该怎么做。我知道我可以使用 getLine,但我更喜欢使用 input。
我在想也许我可以使用循环来检查直到它到达“\0”?
无论如何,我感觉这个问题以前有人问过,但如果有,我就找不到了。如果是这样的话,很抱歉。
【问题讨论】:
-
关于您发布的代码:我不会那样做。阅读本文了解原因:Why is
iostream::eofinside a loop condition considered wrong? -
你有不想使用
getline的原因吗?