developvbdebut
Messages postés476Date d'inscriptionsamedi 14 août 2004StatutMembreDernière intervention 2 juin 2012
-
17 avril 2006 à 09:31
developvbdebut
Messages postés476Date d'inscriptionsamedi 14 août 2004StatutMembreDernière intervention 2 juin 2012
-
20 avril 2006 à 07:06
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.
yoyo269
Messages postés1403Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 janvier 20092 17 avril 2006 à 11:27
Buffer c'est un char contenant le texte à écrire ou alors là où va être stocker le texte lu.
Pour le placer, cherche un peu quand même.
Petite aide :
tu ouvres d'abord ton fichier, tu y écris (ou lis) puis tu le fermes.
YOYO, @+.
[font= Comic Sans MS][size=3] [green][:D] YOYO [;)]/green=3Sans MS
Vous n’avez pas trouvé la réponse que vous recherchez ?