A voir également:
- Aide sur les fichier en C
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier host - Guide
- Ouvrir fichier .bin - Guide
1 réponse
EXEMPLE 1 : ouvrir un fichier, lire la première ligne, l'afficher et refermer le fichier
FILE* fic = fopen("toto.txt", "rt"); // "rt" pour dire READ TEXT
if (fic!=NULL) // fic==NULL veut dire une erreur d'oiuverture s'est produite
{
char ligne1[1000]; // on suyppose que la ligne1 du fichgier fait 999 caractères ou moins
ligne1[0] = '\0'; // initialisation de la ligne a une chaine vide (au cas ou fichier vide !!!)
fscanf(fic, "%s", ligne1);
printf("ligne1=%s", ligne1);
fclose(fic);
}
EXEMPLE 2 : ouvrir un fichier, lire TOUTES les lignes, les afficher et refermer le fichier
FILE* fic = fopen("toto.txt", "rt"); // "rt" pour dire READ TEXT
if (fic!=NULL) // fic==NULL veut dire une erreur d'oiuverture s'est produite
{
int numligne=0;
char ligne[1000];
while (!feof(fic)) // feof(fic)==>"tant qu'on est pas a la fin du fichier"
{
numligne++;
ligne[0] = '\0';
fscanf(fic, "%s", ligne); // fscanf sert à lire dans un fichier des donner (comme scanf lit des donnees au clavier)
printf("ligne %d=%s", numligne, ligne);
}
fclose(fic);
}
EXEMPLE 3 : ouvrir un fichier, écrire 'toto' dedans et refermer le fichier
FILE* fic = fopen("toto.txt", "wt"); // "wt" pour dire WRITE TEXT
if (fic!=NULL) // fic==NULL veut dire une erreur d'oiuverture s'est produite
{
fprintf(fic, "%s", "toto"); // fprintf sert a ecrire dans un fichier (comme printf affiche a l'ecran)
fclose(fic);
}
ça te suffit ?
marvinrouge
FILE* fic = fopen("toto.txt", "rt"); // "rt" pour dire READ TEXT
if (fic!=NULL) // fic==NULL veut dire une erreur d'oiuverture s'est produite
{
char ligne1[1000]; // on suyppose que la ligne1 du fichgier fait 999 caractères ou moins
ligne1[0] = '\0'; // initialisation de la ligne a une chaine vide (au cas ou fichier vide !!!)
fscanf(fic, "%s", ligne1);
printf("ligne1=%s", ligne1);
fclose(fic);
}
EXEMPLE 2 : ouvrir un fichier, lire TOUTES les lignes, les afficher et refermer le fichier
FILE* fic = fopen("toto.txt", "rt"); // "rt" pour dire READ TEXT
if (fic!=NULL) // fic==NULL veut dire une erreur d'oiuverture s'est produite
{
int numligne=0;
char ligne[1000];
while (!feof(fic)) // feof(fic)==>"tant qu'on est pas a la fin du fichier"
{
numligne++;
ligne[0] = '\0';
fscanf(fic, "%s", ligne); // fscanf sert à lire dans un fichier des donner (comme scanf lit des donnees au clavier)
printf("ligne %d=%s", numligne, ligne);
}
fclose(fic);
}
EXEMPLE 3 : ouvrir un fichier, écrire 'toto' dedans et refermer le fichier
FILE* fic = fopen("toto.txt", "wt"); // "wt" pour dire WRITE TEXT
if (fic!=NULL) // fic==NULL veut dire une erreur d'oiuverture s'est produite
{
fprintf(fic, "%s", "toto"); // fprintf sert a ecrire dans un fichier (comme printf affiche a l'ecran)
fclose(fic);
}
ça te suffit ?
marvinrouge