ou encore mieux:
char *fgets(char *s, int n, FILE *stream);
donc:
fgets(buffer, sizeof(buffer), stdin);
comme ça il risque pas de déborder de ta zone mémoire dans laquelle tu stocke la chaîne.
et il met tout seul le \0 en fin de chaîne bien sûr (il lit au max n-1 caractères)
[edtdd]--Message édité par antp--[/edtdd]
---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire