嘿,我知道我只能使用字符串從文本文件中讀取。不過,我需要使用一個char數組。就像如果我是用一個字符串我會做這個如何使用輸入將字符串傳遞到文本文件中的字符數組
while (!input.eof()){
input >> s;
}
我不確定我會怎樣,如果我不知道字符串的長度。我知道我可以使用getLine,但我更喜歡使用輸入。
我在想,也許我可以使用循環來檢查,直到它到達「\ 0」?
無論如何,我有一種感覺,這個問題之前已被問過,但如果它有我找不到它。很抱歉,如果是這樣的話。
關於您發佈的代碼:我不會這樣做。閱讀這個爲什麼:[爲什麼'iostream :: eof'內循環條件被認爲是錯誤的?](https://stackoverflow.com/questions/5605125/why-is-iostreameof-inside-a-loop-condition-considered -wrong) – WhozCraig
爲什麼你不想使用'getline'有沒有原因? – celtschk