Bonjour,
J'essaie à l'aide des commandes fgetc() et ftell() de récupérer les valeurs(ou adresses?) de chaque passage à la ligne d'un fichier texte. Ce fichier texte est un dictionnaire de 20mots (un mot par ligne).
Voici une partie de mon code
Comment faire pour extraire dans un tableau (ou un nouveau tableau) uniquement les valeurs de chaque '\n' ?
Code C : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 FILE *fichier=NULL; fichier=fopen("dico.txt","r"); // ouverture en lecture du fichier texte int curseur=0; curseur=fgetc(fichier); // initialisation du curseur virtuel à 0 long tableau[1000]={0}; // création d'un tableau trop gros pour stocker les valeurs du curseur int i=0; do { for (i=0; i<180; i++) { if(curseur=='\n') { tableau[i]=ftell(fichier); // lorsque le curseur arrive sur une déclaration de changement de ligne, la fonction ftell() remplit le tableau } curseur=fgetc(fichier); } } while(curseur != EOF); // la condition s'éxécute jusqu'à la fin du fichier
Partager