zizotta | saluuut je veux ecrire un programme C qui lit un fichier contenant une ligne de 3 entiers séparés par des espaces (exp 2 1 3). J'ai essayé ce travail el le programme m'affiche "erreur" meme si le fichier n'est pa vide
Code :
- #include <stdio.h>
- #include <string.h>
- #include <stdlib.h>
- /***/ void main ()
- {
- int s,n,p, ;
-
- FILE* fichier = NULL;
- fichier = fopen("c:\\fich","r" )
- if (fichier== NULL)
- printf("erreur" );
- else
- {
- fscanf (fichier,"%d %d %d ",&s,&n,&p );
- printf("%d %d %d ",s,n,p);
- fclose(fichier);
- }
- }
|
Message édité par zizotta le 09-12-2012 à 11:07:00
|