Je suis un débutant absolu à la programmation et je commence par le langage C. J'utilise actuellement le livre de programmation de début avec C pour les nuls par Dan Gookinfgets() interrompt la chaîne en 2 lignes
Lorsque vous faites un exercice avec fgets() ce qui suit est survenu.
C'est mon code
#include <stdio.h>
int main()
{
char name[10];
printf("Who are you? ");
fgets(name,10,stdin);
printf("Glad to meet you, %s.\n",name);
return(0);
}
Le résultat attendu devrait être un nom avec un arrêt complet à la fin et ce qui se passe est que l'arrêt complet porte sur la ligne suivante comme indiqué ci-dessous.
J'utilise les blocs de code IDE sur Unbuntu
[fgets homme] (https://linux.die.net/man/3/fgets) : "Si un retour à la ligne est lu, il est stocké dans le tampon." – kaylum
Vous supprimez simplement le saut de ligne de 'fgets'? – RoadRunner
Veuillez ne pas publier d'images pour une sortie de texte simple - inclure la sortie de texte dans la question. Traitez-le comme du code. –