好吧,它已经有一段时间我做了任何文件输入或字符串操作,但我正在试图做的是如下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]);
}
}
现在我认为这是不工作因为>>跳过新行字符?如果是这样,最好的办法是做到这一点。