Og hvis du aendrer funktionen til at returnere et char array bliver du ramt af et andet problem: man maa ikke returnere en pointer til en lokal variabel.
Synes godt om
Slettet bruger
11. oktober 2007 - 23:35#3
OK, og løsningen er? :)
Du må gerne smide et svar. Funktionen skal returnere en char.
For at kunne svare på dit spørgsmål må jeg vide hvad din funktion egentlig skal, vil du returnere den første char i arrayet og ignore de øvrige så er svaret det ovenstående. Hvis du ville have hele teksten tilbage så er det som arne skriver ikke tilladt at returnere en pointer/referance til en lokal variabel i en funktion du skal derfor have et array du kan returnere eller give funktionen en pointer til et array med du kan kopiere ind i.
static const char data[100] = "bah"; et array der er lokalt (static) til denne kilde fil, den kan så refereres/pointes til i getdata(), man må så ikke ændre teksten (const), funktionen skal så returnere en const char *.
Ellers skal man give et array med til at kopiere over i
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.