Probleme en C

Christian -  
 guest -
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

  1. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    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
  2. guest
     
    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