Bonjour tout le monde
Je travaille sur la gestion des fichier en c.
Mon livre n'explique pas clairement l'ectriture et la lecture dans les fichiers.
Voici le code que j'ai réalisé:
#include <stdio.h>
#include <stdlib.h>
enum{SUCCES,FAIL};
struct copy
{
int section;
char nom[20];
char prenom[20];
};
struct copy c;
int main(int argc, char *argv[])
{
overturefichier();
fermetur_fichier();
system("PAUSE");
return 0;
}
int overturefichier()
{
FILE *fich;
char non_fichier[]="exo1.txt";
int ok =SUCCES;
if((fich =fopen(non_fichier, "w"))==NULL){
printf("Ouverture du fichier impossible\n",non_fichier);
ok = FAIL;
}
else
{
saisie();
}
}
int saisie()
{
printf("Entrer le numéro de la section\n");
scanf("%d\n",&c.section);
printf("Entrer le nom\n");
scanf("%s\n",&c.nom);
printf("Entrer le Prénom\n");
scanf("%s\n",&c.prenom);
}
int fermetur_fichier(FILE *fich)
{
fclose(fich);
}
Pourriez vous m'expliquer comment écrire dans un fichier avec Fwrite, et comment le lire avec Fread.
Pour l'ecriture dans le fichier, est il possible d'utiliser scanf avec Fwrite.
Merci
Cordialement
A bientôt