Programmation en C

Résolu/Fermé
je pense donc je suis - 12 août 2009 à 18:39
 je pense donc je suis - 12 août 2009 à 18:52
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 !

2 réponses

Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 193
12 août 2009 à 18:42
en effet. le séparateur par défaut est l'espace !

essayes cette fonction: http://www.cplusplus.com/reference/cstdio/gets/
1
je pense donc je suis
12 août 2009 à 18:52
Super ça marche ! Merci pour cette réponse rapide !
0