Probleme dans ma fonction en c
Bonjour a tous le monde je suis debutant dans la programmation je suis en 1er bts informatique gestion je code en turbo c.
Je veux faire une petite application ou on definit 2 chaine de caracteres ayant le meme nombre de lettre exemple: bonjour,sexbomb et en ressortir bsoenxjbooumrb
*|*|*|*|*|*|*|
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| #include<conio.h>
char melange(char texte1[8],char texte2[8]);
main()
{
char phrase1[8]={"bonjour"};
char phrase2[8]={"sexbomb"};
char phrase[16];
int i;
clrscr();
for(i=0;phrase1[i]!=0;i++)
printf("%c",phrase1[i]);
printf("\n");
for(i=0;phrase2[i]!=0;i++)
printf("%c",phrase2[i]);
phrase=melange(phrase1,phrase2);
getch();
}
char melange(char texte1[8],char texte2[8])
{
char phrase[16];
int i;
int j;
do
{
for(i=0;texte1[i]!=0;i++)
{
for(i=0;texte2[i]!=0;i++)
phrase[i]=texte1[i];
j=i+1;
phrase[j]=texte2[i];
}
}while(texte1[i]!=0 || texte2[i]!=0);
for(i=0;phrase[i]!=0;i++)
{
printf("%c",phrase[i]);
}
return(phrase);
} |
J ai un message d erreur lvalue requiered in function main
Non portable pointer conversion in fonction melange
Si quelle qu 'un a une aide a me proposé
merci d'avance
ps:je suis débutant