Ciao ragazzi .... devo creare una funzione che riceva due vettori di caratteri.....e li concateni.
Non mi entrano in testa i char....potreste darmi un' illuminazione...ecco il codice
La prima stringa me la salva sul vettore x[]....ma il secondo non me lo concatena....
Dove sbaglio?? Grazie....
codice:/* Scrivere un main che definisce due stringhe. Concatenarle utilizzando la funzione di libreria. Successivamente, scrivere la funzione di concatenamento wecat1 utilizzando i vettori. Ripetere wecat2 utilizzando i puntatori. Visualizzare dal main i risultati resi. */ #include <stdio.h> #include <string.h> void vcat(char y[],char z[]); char y[]= "mare"; char z[]="luna"; main() { vcat(y,z); strcat(y,z); printf("\n%s",y); fflush(stdin); getchar(); } void vcat(char y[],char z[]) { char x[10],i,conta=0; for(i=0;y[i]!='\0';i++) {x[i]=y[i]; conta++; } for(i=conta;z[i]!='\0';i++){ x[i]=z[i]; } printf("\n%s",x); }

Rispondi quotando
