Probleme en C

Fermé
Christian - 7 sept. 2006 à 11:38
 guest - 11 sept. 2006 à 01:43
Bonjour,

Pourriez-vous me dire comment coder un bout de programme qui fera précéder une saisie d'un utilisateur par un espace , svp ?

le debut pourrait être ceci :

while ( caract != '\n' )
{
scanf ("%c", caract)

et la suite doit faire:

mettre un espace avant ce que l'utilisateur a tappé.

Merci

2 réponses

Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
7 sept. 2006 à 16:24
salut.
Voir du coté de strcat, ou utiliser <string.h>
char* s=" ";
caract=strcat(s,caract);
Sens tester. à toi de voir : google + man strcat
regarde dans les bib : stdio.h stdlib.h, il y a les prototypes de toutes les fonction dans ce genre permettant concaténation, et comparaison de chaine de caractère.
0
Tu met un printf(" "); avant le scanf.
scanf ("%c", caract); -> c'est l'addresse de la variable qu'il faut mettre pas sa valeur, donc &caract
0