Ciao, ho scritto una funzione ( pur sapendo che esiste già tale funzione ) che, date 2 stringhe me le concatena e in un'altro array, mi inseriesci le 2 stringhe unite.
Il mio problema è che vorrei usare i puntatori per assegnare all'array Mat03 lo stesso indirizzo dell'array C all'interno della funzione. Ho cercato in giro ma non ho trovato nulla. Spero mi possiate aiutare. Il Codice è questo. Se volete provarlo, usate parole singolo per le stringhe es: cane, gatto, casa ecc..
Se avete bisogno perchè sono stato poco chiaro fatemelo sapere. io sono qui.
Grazie mille del vostro aiuto ^^.
codice:#include <stdio.h> #include <stdlib.h> char CatenaStr ( char A[], char B[] ) { char C[40]; int i; for ( i=0; A[i]!='\0'; i++ ) { C[i]=A[i]; } for ( int j=0; B[j]!='\0'; j++,i++ ) { C[i]=B[j]; } C[i]='\0'; // printf("\n%s\n\n",C); } main () { char Mat01[20],Mat02[20], Mat03[40]; printf("Inserisci Testo01 : "); scanf("%s",&Mat01); printf("\nInserisci Testo02 : "); scanf("%s",&Mat02); // Richiamo la Funzione CatenaStr ( Mat01,Mat02); system("Pause"); }

Rispondi quotando