Ciao a tutti,
provando a concatenare due stringhe riscontro alcuni problemi nell'output finale.
Questo è il codice che ho scritto:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void unioneparole(char *s1,char *s2)
{
char risultato[100];
strcpy(risultato,s1);
strcat(risultato,s2); //unione
printf("Unione: %s \n",risultato);
} //end funzione
int main()
{
char parola1[50];
char parola2[50];
printf("Digitare prima parola: ");
scanf("%s",&parola1);
printf("Digitare seconda parola: ");
scanf("%s",&parola1);
unioneparole(parola1,parola2);
return 0;
}
Il problema che riscontro è in fase di output. Non capisco perchè non avvenga la corretta unione delle due stringhe.
Grazie in anticipo!