Programmation en C
Résolu
Bonjour,
je voudrais faire un programme (en console) où à un moment on demande d'entrer du texte puis on affiche ce texte plus tard. Voilà ce que j'ai fais :
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
char dublabla[100];
printf("Bonjour, entrez du texte ici:");
scanf("%s", dublabla);
printf("\nVous avez écrit :\n\n");
printf("%s", dublabla);
return 0;
}
Le problème c'est que lorsque j'écris par exemple "je pense donc je suis" il n'est affiché que "je" et pas le reste. J'aimerai donc savoir ce qu'il faut utiliser pour que tout soit affiché.
Merci bien !
je voudrais faire un programme (en console) où à un moment on demande d'entrer du texte puis on affiche ce texte plus tard. Voilà ce que j'ai fais :
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
char dublabla[100];
printf("Bonjour, entrez du texte ici:");
scanf("%s", dublabla);
printf("\nVous avez écrit :\n\n");
printf("%s", dublabla);
return 0;
}
Le problème c'est que lorsque j'écris par exemple "je pense donc je suis" il n'est affiché que "je" et pas le reste. J'aimerai donc savoir ce qu'il faut utiliser pour que tout soit affiché.
Merci bien !
Configuration: Linux Firefox 3.0.13
2 réponses
-
Contributeuren effet. le séparateur par défaut est l'espace !
essayes cette fonction: http://www.cplusplus.com/reference/cstdio/gets/ -
Super ça marche ! Merci pour cette réponse rapide !