好吧,它已經有一段時間我做了任何文件輸入或字符串操作,但我正在試圖做的是如下C++字符串和文件輸入
while(infile >> word) {
for(int i = 0; i < word.length(); i++) {
if(word[i] == '\n') {
cout << "Found a new line" << endl;
lineNumber++;
}
if(!isalpha(word[i])) {
word.erase(i);
}
if(islower(word[i]))
word[i] = toupper(word[i]);
}
}
現在我認爲這是不工作因爲>>跳過新行字符?如果是這樣,最好的辦法是做到這一點。