Bonjour
Mon problème est assez basique en fait, mais le c et moi ça fait 2
je désire écrire un fonction qui me permet d'écrire dans un fichier un nom et un prénom quelle reçoit en paramètre, évidement je dois écrire chaque fois à la fin du fichier, pour pas écraser ce qu'il y a déjà dedans ...
Voila ce que j'ai déjà fait .... est-ce correcte ? pouvez vous me corriger ? dois-je utiliser fseek_end ? si oui comment ?
NB: je travail sous UNIX et je dois utiliser des fonctions de bas niveaux le plus possible
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 void ajouter(nom,prenom) { int mavariable; if ((mavariable = open ("candidat.txt", O_RDWR | O_CREAT, 0644)) == -1) { perror ("Ouverture" ); exit (EXIT_FAILURE); } if (write (mavariable, "%nom %prenom") == -1) { perror ("Ecriture" ); exit (EXIT_FAILURE); } exit (EXIT_SUCCESS); return 0; }
Merci d'avance
Partager