Stocker un espace dans chaine de caractère - C - Programmation
Marsh Posté le 19-11-2008 à 17:00:00
Ta chaîne est tronquée à cause de scanf(), qui est une fonction de lecture formatée.
Tu demandes à scanf() de lire une chaîne de caractères, ce qu'il fait jusqu'au premier séparateur trouvé (espace, tabulation, saut de ligne).
De plus, il faut passer à scanf() le paramètre "s", et non "&s".
scanf() n'est pas une fonction facile d'accès à un débutant, il est plutôt conseillé d'utiliser fgets().
Marsh Posté le 19-11-2008 à 16:44:07
Salut à vous, j'ai fait ce programme pour apprendre à écrire dans un fichier en C (je débute) et quand j'ouvre le fichier text.txt j'ai que le premier mot rentré ... Donc, y a t il un moyen de "forcer" l'ordi à stocker les espaces de ma phrase dans la chaine ?
Merci d'avance.