Problème d'appel de fichier en C

icarus Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
 abdel -
Je suis en train d'écrire un programme en C.J'ai un fichier dans lequel sont stockés des noms au format caractère.Mon programme doit lire ce fichier.Mon programme n'arrive pas à ouvrir le fichier car il croit que ce sont des caractères.Je voudrais que mon programme comprenne qu'il faut qu'il ouvre ce fichier et qu'il le considère comme un fichier, pas comme une chaine de caractère.
Je vous remercie par avance de la réponse.
A voir également:

3 réponses

Yo-Carus
 
Salut Icarus,

C'est juste une question dans le vent, t'ecouterai pas du Maiden par hazard.
0
icarus Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
non pas du tout une question dans le vent,c'est vraiment ça, pour ce qui concerne maidenn, no comment
0
c-man
 
FILE * ptfic ;

ptfic = fopen( "ton fichier", "r" ) ;
if( ptfic != NULL )
{
fscanf( ptfic, "%s %s %s", nom1, nom2, nom3 ) ;
etc...
fclose( ptfic ) ;
}
else
{
printf( "pb acces fichier\n" ) ;
}


A+
0
abdel
 
salut
ta question est assez hard à comprendre aux premiers abords mais bon
tu tentes de lire un fichier texte pur, donc en .txt et d'afficher son contenu à l'ecran sur la sortie standart stdout.
cela donne

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char*argv[])
{
FILE*p_fichier;
p_fichier=fopen("nom_fichieroulechemind'acces", "rt");/*ouverture du flux texte sur le fichier(streaming)*/
if(!p_fichier)
printf(stderr,"\aouverture du fichier impossible\n);
exit(-1);
while(!feof(p_fichier))
{
fputc(fgetc(p_fichier));
}

return 0;
}
0