Ok, его было некоторое время, так как я сделал любой входной файл или манипуляции со строками, но то, что я пытаюсь сделать, это следующим образомс ++ строки и входной файл
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]);
}
}
Теперь я предполагаю, что это не работает потому что >> пропускает новый символ линии? Если это так, то лучший способ сделать это.