fscanf fera ton affaire.
Utilise un format %d pour lire le nombre puis un format %[] pour lire la fin de la ligne jusqu'au '\n', y compris les blancs séparateurs des mots (et qui t'empèchent d'utiliser un simple %s).
(Eventuellement, si la ligne peut se terminer par une série de blancs, il faudra ensuite les supprimer).
Note :
char *variable2 = {'B','O','U','R','G',' ','E','N',' ','B','R','E','S','S','E'};
ne convient pas pour recevoir une chaîne de caractères :
char variable2[....] = {'B','O','U','R','G',' ','E','N',' ','B','R','E','S','S','E'};
en remplaçant .... par le nombre maximum de caractères +1 (au moins)
Partager