Bonjour,
Je lisais la FAQ C++, et j'ai remarqué qu'il fallait utiliser le code suivant pour détecter la fin du fichier:
J'ai mis ca comme valeur de retour d'une fonction... Et, à ce que me dit le compilateur, la valeur de retour est de type "void *".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 while (getline(fichier,ligne)) { ... }
Ma question est de savoir ce que cela signifie : pour moi, le type "void" permettait de signaler qu'il n'y avait pas de valeur retournée... Et donc "void *" serait un pointeur vers ... rien du tout? De plus, visiblement, selon que le fichier soit ou non fini, la valeur retournée n'est pas la même (la boucle se terminant lorsque la fin du fichier est détectée), alors que pour moi, comme je le disais plus haut, le type void ne retournait rien.
Quelqu'un pourrait-il m'expliquer SVP?
Merci d'avance
Partager