22. november 2005 - 14:07
Der er
5 kommentarer og 1 løsning
array af strenge
Hej Jeg er løbet i en af de lidt mere forvirrende ting ved at bruge C frem for andre sprog. Jeg ønsker at oprette et Array af strenge: noget ligende dette.. string[0] = "tekst1"; string[1] = "tekst2"; string[2] = "tekst3"; og derefter kalde dem således: printf("&s",string[0]); men så vidt jeg kan se ryger jeg ind i noget med 2 dimesionelle arrays.. Er der en venlig ekspert der kan hjælpe mig med et lille eksempel på hvordan jeg stiller dette op. På forhånd Tak:)
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
22. november 2005 - 14:11
#1
mulighederne er mange ! men her er en: #include <stdio.h> int main() { int i; char *s[3]; s[0] = "tekst1"; s[1] = "tekst2"; s[2] = "tekst3"; for(i=0;i<3;i++) printf("%s\n",s[i]); return 0; }
22. november 2005 - 14:12
#2
og en anden: #include <stdio.h> char s[3][7] = { "tekst1", "tekst2", "tekst3" }; int main() { int i; for(i=0;i<3;i++) printf("%s\n",s[i]); return 0; }
22. november 2005 - 14:44
#3
Hej Arne Det var lige eksempel nr. 1 jeg ledte efter! Tak for hjælpen! (smid endeligt et svar)
22. november 2005 - 14:50
#4
kommer her
22. november 2005 - 14:50
#5
det første er faktisk ikke et 2D array men et array af pointere
22. november 2005 - 18:18
#6
Det er, så vidt jeg ved, også den hurtigste løsning.. når jeg er på uC. Tak igen
Kurser inden for grundlæggende programmering