Ok, sa fait un moment que je l'ai fait une entrée de fichier ou la manipulation de chaînes, mais ce que j'essaie de faire est la suivanteC++ chaînes et entrée de fichier
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]);
}
}
Maintenant, je suppose que cela ne fonctionne pas car >> ignore le nouveau caractère de ligne ?? Si oui, quelle est la meilleure façon de le faire.