Grazie lo farò.
Però, proseguendo e lasciando stare la prima parte del programma, ho modificato questa parte aggiungendo una funzione:
Cioè in sostanza se ABCD è la prima stringa, io ho bisogno di creare altre 3 stringhe ed esattamente EATR ,TERA eRTAE .codice:void creaStringhe (char mat[] [DIM]) { int k; k=0; for (int i=0; i<DIM; i++) for (int j=0; j<DIM; j++) { primaStringa[k] = mat [i] [j]; k++; } cout << endl; for (int k=0; k<4; k++) cout << primaStringa[k]; primaStringa[4] = '\0'; cout << endl; cout << primaStringa; // Creo secondaStringa secondaStringa = altreStringhe(primastringa); } char altreStringhe(char tmpstringa[5]) { tmpStringa[0] = primaStringa[2]; tmpStringa[1] = primaStringa[0]; tmpStringa[2] = primaStringa[3]; tmpStringa[3] = primaStringa[1]; tmpStringa[4] = '/0'; return tmpStringa; }
Pensavo di farlo con una funzione come quella che ho inserito, perchè ho visto che basta operare sulla precedente per ottenere la successiva, ma ho questo errore:
error C2065: 'primastringa': identificatore non dichiarato
error C2440: 'return': impossibile convertire da 'char []' a 'char'
Non so come risolvere. Puoi aiutarmi ?
Grazie
Gaetano

Rispondi quotando