Overførsel af string til variabel navn

Tags:    c++

<< < 12 > >>
Hej alle udviklere. Jeg har en vector string der ser således ud:

char *names[] = {"alii", "ch01", "c395"};

Hvor hvert element samtidig er en vector med integer værdier:

int alii[] = {16, 24, 1 };
int chol[] = {16, 24, 22 };
int c395[] = {17, 19, 7 };

Det jeg gerne vil, er at lave en løkke der printer navn, samt de tilhørende værdier til navnet. Jeg har prøvet forskelligt f.eks.:

for( i=0; i<3; i++ ) {
strcpy( name, names[ i] );
printf("%s ", name);

for( j=0; j<3; j++) {
printf("%i ", name[j] ); <-- ??
}
}

Men denne printer ascii characterene fra navnet istedet. Udprintet skal være

alii 16 24 1
chol 16 24 22
c395 17 19 7

Jeg kan ikke lure, hvordan man concatenatere dette



Indlæg senest redigeret d. 06.01.2009 23:28 af Bruger #5094
12 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Tusind tak for svarende. Har aldrig været så god til at bruge struct, men det må jeg hellere se at komme igang med. Class'er har jeg dog aldrig prøvet før. Point Robert ?



Tusind tak for svarende. Har aldrig været så god til at bruge struct, men det må jeg hellere se at komme igang med. Class'er har jeg dog aldrig prøvet før. Point Robert ?


Bruger ikke points så behold dem bare.



<< < 12 > >>
t