Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- short examen_init(Examen *pExamen)
- {
- FILE *pf = NULL;
- short retour = 1,i;
- pf = fopen(F_EXAMEN,"rb");
- /*Vérificatioin que le fichier ouvrier existe*/
- if(pf == NULL)
- {
- /*si pas de fichier on le crée*/
- pf = fopen(F_EXAMEN,"wb");
- if(pf == NULL)
- {
- perror("Impossible de créer le fichier examens.\n");
- retour = 0;
- }
- else/*bidonnage du fichier*/
- {
- printf("Bidonnage du fichier %s ...",F_EXAMEN);
- /*initialisation de la structure*/
- pExamen->nomenclature = -1;
- strcpy(pExamen->intitule," ");
- pExamen->mntMutuelAO = -1;
- pExamen->mntMutuelVipo = -1;
- pExamen->mntTMAO = -1;
- pExamen->offsetSvt = sizeof(Examen);
- /*écriture dans le fichier*/
- for(i=0;i<EXAMENS_MAX-1 && retour == 1; i++)
- {
- if(fwrite(pExamen,sizeof(Examen),1,pf) != 1)
- retour = 0;
- pExamen->offsetSvt += sizeof(Examen);
- }
- pExamen->offsetSvt = -1;
- fwrite(pExamen,sizeof(Examen),1,pf);
- fclose(pf);
- }
- if(retour)
- printf("effectue\n");
- else
- perror("Erreur");
- }
- return retour;
- }
Advertisement
Add Comment
Please, Sign In to add comment