gpb01:
Comunque, in pratica, io userei una "struct" del 'C' per creare .....
bene ...
caro Guglielmo, prendendo spunto dal tuo consiglio sto cercando di capire la struct, che da quello che vedo è molto simile all'array del visual studio.
Sulla base dell'esempio del tuo link, ho cercato di creare un array (perchè questo mi serve) ma la cosa mi ha bloccato perchè ho un risultato strano : il primo array contiene tutti gli altri, e gli altri a scalare.
Dove sbaglio ?
struct Fattoria
{
char par_1[6];
char par_2[6];
char par_3[6];
char par_4[6];
char par_5[6];
char par_6[6];
char par_7[6];
char par_8[6];
char par_9[6];
};
void STRUTTURA()
{
struct Fattoria Soggetto[70];
strcpy( Soggetto[1].par_1, "pippo ");
strcpy( Soggetto[1].par_2, "pluto ");
strcpy( Soggetto[1].par_3, "papero");
strcpy( Soggetto[1].par_4, "gasto ");
strcpy( Soggetto[1].par_5, "cip ");
strcpy( Soggetto[1].par_6, "ciop ");
strcpy( Soggetto[1].par_7, "qui ");
strcpy( Soggetto[1].par_8, "quo ");
strcpy( Soggetto[1].par_9, "qua ");
printf( "Soggetto par_1 : %s\n", Soggetto[1].par_1);
printf( "Soggetto par_2 : %s\n", Soggetto[1].par_2);
printf( "Soggetto par_3 : %s\n", Soggetto[1].par_3);
printf( "Soggetto par_4 : %s\n", Soggetto[1].par_4);
printf( "Soggetto par_5 : %s\n", Soggetto[1].par_5);
printf( "Soggetto par_6 : %s\n", Soggetto[1].par_6);
printf( "Soggetto par_7 : %s\n", Soggetto[1].par_7);
printf( "Soggetto par_8 : %s\n", Soggetto[1].par_8);
printf( "Soggetto par_9 : %s\n", Soggetto[1].par_9);
}
che mi da come risultato :
Soggetto par_1 : pippo pluto paperogasto cip ciop qui quo qua
Soggetto par_2 : pluto paperogasto cip ciop qui quo qua
Soggetto par_3 : paperogasto cip ciop qui quo qua
Soggetto par_4 : gasto cip ciop qui quo qua
Soggetto par_5 : cip ciop qui quo qua
Soggetto par_6 : ciop qui quo qua
Soggetto par_7 : qui quo qua
Soggetto par_8 : quo qua
Soggetto par_9 : qua
:o :o :o :o
Naturalmente poi andrei a riempire gli altri array (ai quali, in questo esempio, ho dato un numero massimo di 70), ma vorrei risolvere prima questo problema ...