unsigned char array til funktion

Tags:    c++

Er nybegynder så bær lige over med med mig.

Har lavet en funktion som skal vise indholdet af unsigned char array, men den viser kun de første 4 byte hvorfor resten er 00 ?

Sådan skal det se ud
0000 = 31 32 33 34 35 36 37 38 00 00 00 00 00 00 00 00
0010 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

03F0 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

Men min funktion viser ?

0000 = 31 32 33 34 00 00 00 00 00 00 00 00 00 00 00 00
0010 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

03F0 = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Fold kodeboks ind/udC++ kode 


Lige nu bruger jeg globale variabeler og så virker det fint, men det har jeg læst mig
Fold kodeboks ind/udC++ kode 
ikke er særlig godt.

Nicolas



2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Start med at lade din funktion modtage et array, i stedet for én char:
Fold kodeboks ind/udC++ kode 


Bemærk at du skal rette både prototypen og selve funktionen, du behøver i øvrigt ikke en prototype, i dette tilfælde.

Og fix derpå din main:
Fold kodeboks ind/udC++ kode 


Så burde det spille.



1000 tak for dit svar selv om det er et stykke tid siden du svare.
Jeg vil ligge test om det virker :-)

Mvh

Nicolas



t