Bonjour
Je suis entrain de faire des essais avec read et write.
Mon problème est que je ne vois pas comment éviter ce warning ligne (*buf++) Ce warning me dit que buf n'est pas utiliséepourquoi??
Ce pointeur est l'adresse ou sera stocké le prochain caractère. I est donc utilisé.
Merci d'avance pour vos réponse. Bonne soirée
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
18
19
20
21
22
23 int lib_enregistreString(char* buf, const size_t n) { int nbCaractere; nbCaractere = 0; if(buf == NULL) return -1; while(nbCaractere++ < (int) n-1)// pour garder la place du caractere de fin { read(STDIN_FILENO, buf, sizeof(char)); if((*buf) == '\n') break; (*buf++); } (*buf) = '\0'; return nbCaractere; }
Partager