Bonjour,
Je suis sur mac os x, et j'utilise Xcode pour programmer en C.
J'ai un souci. J'ai vu dans un tutoriel le code ci-dessous code qui m'affiche dans la console tous les caractères contenus dans un fichier appelé test.txt. Je sais qu'il y a d'autres moyens plus simples de le faire, mais ce qui m'intéresse c'est qu'il se produit une erreur et j'aimerais bien la comprendre. L'erreur est que le programme me rajoute "\377" à chaque fois.
Voici le code :
Merci de votre aide.
Je suis sur mac os x, et j'utilise Xcode pour programmer en C.
J'ai un souci. J'ai vu dans un tutoriel le code ci-dessous code qui m'affiche dans la console tous les caractères contenus dans un fichier appelé test.txt. Je sais qu'il y a d'autres moyens plus simples de le faire, mais ce qui m'intéresse c'est qu'il se produit une erreur et j'aimerais bien la comprendre. L'erreur est que le programme me rajoute "\377" à chaque fois.
Voici le code :
Bloc de code:
int main(int argc, char *argv[])
{
FILE* fichier = NULL;
int caractereActuel = 0;
fichier = fopen("test.txt", "r");
if (fichier != NULL)
{
// Boucle de lecture des caractères un à un
do
{
caractereActuel = fgetc(fichier); // On lit le caractère
printf("%c", caractereActuel); // On l'affiche
} while (caractereActuel != EOF); // On continue tant que fgetc n'a pas retourné EOF (fin de fichier)
fclose(fichier);
}
return 0;
}