Hello hello,
je viens vous consulter car je ne sais pas bien comment analyser ce code.
En effet, on remarque l'utilisation de fgets() et imediatement en dessous une accolade. Cela me perturbe, qu'est ce que c'est?? Comment ca marche??
Peut on utiliser cette methode avec d'autres fonctions?
Voili voilo, le code est tire du tutoriel C sur les sockets.
Merci de vos reponses.
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 /* something from standard input : i.e keyboard */ if(FD_ISSET(STDIN_FILENO, &rdfs)) { fgets(buffer, BUF_SIZE - 1, stdin); <<== ICI { <<== Et hop, une accolade char *p = NULL; p = strstr(buffer, "\n"); if(p != NULL) { *p = 0; } else { /* fclean */ buffer[BUF_SIZE - 1] = 0; } } write_server(sock, buffer); }
Partager