Bonjour,
Sa fait un petit moment maintenant que j'essaie de trouver une solution à mon problème.
Le but du programme avec 2 fonctions.
Dans la fonction main, l'utilisateur entre un prénom.
Utilisation de la fonction secondaire pour ajouter le message "Bonjour " devant le prénom et renvoyer la chaine dans main pour l'affichage.
voilà ma réflexion :
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
#include <string.h>
char Chaine(char *ch1 )
{
char *ch2, *ch3;
strcpy (ch2,"Bonjour ");
strcpy (ch3,ch2);
strcat (ch3,ch1);
return (*ch3);
}
void main(void)
{
char *chaine1, *chaine2;
clrscr();
printf ("Prenom : ");
scanf ("%s",chaine1);
strcpy (chaine2, Chaine(*chaine1) );
printf ("%s",*chaine2);
getch();
}
Le problème viendrai apparemment du strcpy... j'ai tenté plusieurs solutions mais rien n'y fait.
Merci à tous ceux qui me répondrons.
Configuration: Windows XP
Firefox 3.5.5