Bonjour à tous,
j'ai une nouvelle question à vous posez concernant le langage C.
En faite j'ai un fichier "salut.txt" (qui contient des lettres) dans lequelle je recherche la premiere lettre "K"
Ce que je sait faire c'est de lire caractères par caractère et le afficher à l'écran de la maniere suivante:
/****************************** ********************/
/****************************** ******/Code:int main(int argc, char *argv[]) { FILE* fichier = NULL; int caractereActuel = 0; fichier = fopen("test.txt", "r"); if (fichier != NULL) { 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; }
Le truc c'est que moi je parcours tout le fichier car je demande la lecture jusqu'à EOF (end of file) et ça sa marche . Ensuite, J'ai essayé de mettre la lettre "K" à la place de "EOF" pour arreter la lecture à la premiere lettre "K" mais sa marche pas.
Comment faire ?
Merci à vous pour votre aide qui va m'etre fortement utile
-----