Je pense que je pourrais avoir besoin d'utiliser un bValue booléen = false pour mon while condition:ifstream object.eof() ne fonctionne pas
char cArray[ 100 ] = "";
ifstream object;
cout << "Enter full path name: ";
cin.getline(cArray, 100);
if (!object) return -1 // Path is not valid? This statement executes why?
ifstream object.open(cArray, 100);
// read the contents of a text file until we hit eof.
while (!object.eof())
{
// parse the file here
}
Pourquoi ne puis-je pas entrer le nom de chemin complet du fichier texte?
Il pourrait être à cause de l'eof. Est-ce que leur syntaxe est une instruction booléenne qui peut émuler eof?
Puis-je avoir:
while (!object == true)
{
// parase contents of file
}
Vous n'avez pas compilé ce code dans un compilateur C++, à moins que vous en quelque sorte des erreurs redéfini. L'avez-vous retapée à partir de ce qui a effectivement été compilé? Peut-être que vous devriez copier et coller le code avec lequel vous avez un problème. –