Bonsoir à tous, j'ai un petit problème d'ouverture de fichier texte:
Voici le code de mon main:
En paramètre, je passe l'adresse de la case 2 du tableau car dans les cases 0 et 1 se trouvent le nom de la commande.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 fgets(choix, sizeof(choix), stdin); switch(choix[0]){ case 'o': verifcharg = charger_texte(&req_total, &choix[2]); if(verifcharg == 0) printf("\tErreur d'ouverture du fichier texte\n"); break;
Dans ma fonction j'utilise le code suivant :
Le chargement ne marche pas. Or si à la place de la variable nomfichier, je met directement le nom du fichier ça marche. J'arrive également à afficher le texte passé en paramètre.
Code : 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
20 int charger_texte(file_req *req, char *nomfichier){ int temps, depart, arrivee; //fichiers temporaires char temp[40]; char tempnom[20]; /* Déclaration du fichier logique */ FILE *entree = fopen(nomfichier, "r"); if(entree == NULL) return 0; return 1; }
Je ne sais plus quoi faire. Merci de m'aider.
Bonne soirée.
Partager