Mistar Skrevet 8. november 2006 Rapporter Del Skrevet 8. november 2006 (endret) Hei, prøver å få laget en array med en annen array som utgangspunkt. dvs. Hvordan legger jeg inn feks test[1]=1234 inn i en ny array slik at feks array[0]=1 array[1]=2 array[2]=3 array[3]=4 evt en metode for å splitte opp test arrayen i biter. Noen som vet? sikkert kjempe-enkelt, men jeg får det ikke til Glemte å si: programmeringsspråk er C (ikke C++) Endret 8. november 2006 av Mistar Lenke til kommentar
einaros Skrevet 8. november 2006 Rapporter Del Skrevet 8. november 2006 char* test[2]; char array[4]; test[0] = "1234"; for(int i = 0; i < 4; ++i) array[i] = test[0][i]; Lenke til kommentar
Mistar Skrevet 8. november 2006 Forfatter Rapporter Del Skrevet 8. november 2006 char* test[2]; char array[4]; test[0] = "1234"; for(int i = 0; i < 4; ++i) array[i] = test[0][i]; 7244012[/snapback] takk for svar Prøvde koden, men får feil når jeg legger på den ekstra . Feil: "Too many subscripts" Virker ikke som den takler at indikerer array nr i array :/ Lenke til kommentar
einaros Skrevet 8. november 2006 Rapporter Del Skrevet 8. november 2006 Da er det enten noe galt med kompilatoren din, eller koden du prøvde, for mitt eksempel virker så det flakser Lenke til kommentar
Mistar Skrevet 8. november 2006 Forfatter Rapporter Del Skrevet 8. november 2006 Da er det enten noe galt med kompilatoren din, eller koden du prøvde, for mitt eksempel virker så det flakser 7244891[/snapback] med mindre kompilatoren din er C++ og ikke C For jeg vet det funker i C++ . Men kan godt være kompilatoren er noe galt med...liker ikke kompilatoren noe særlig...men ikke mye å gjøre med det... Lenke til kommentar
Mistar Skrevet 8. november 2006 Forfatter Rapporter Del Skrevet 8. november 2006 Løst det! Måtte gjøre det på en litt mer tungvindt måte, med heltallsdivisjon. Tror/Håper det funker nå . Uansett takk for hjelpen einaros. Lenke til kommentar
einaros Skrevet 8. november 2006 Rapporter Del Skrevet 8. november 2006 int main() { int i; char* test[2]; char array[4]; test[0] = "1234"; for(i = 0; i < 4; ++i) array[i] = test[0][i]; } Fungerer fint, både som C og C++. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå