|
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
vilko Član
Pridružen-a: Pet 13 Feb 2004 10:26 Prispevkov: 3351 Aktiv.: 15.04 Kraj: Dragomer
|
Objavljeno: Čet Sep 22, 2011 10:50 am Naslov sporočila: GNU C pomoč začetniku II |
|
|
Ali je lahko rezultat funkcije niz znakov, ki ga funkcija preda glavnemu programu v return ukazu?
Prejšnja funkcija je preverjala kontrolne znake v nizu znakov in je v return integer dala podatek, kako uspešna je bila kontrola.
Sedaj delam funkcijo, ki bi iz niza znakov, ki vsebuje niz argumentov, (vsak po nekaj znakov) izbrala zahtevani argument in ga predala glavnemu programu.
Znam predati rezultat - niz znakov, če je le ta definiran kot argument klica funkcije, ko kličem funkcijo. Pač spremenim vrednost argumenta. V tem slučaju pač definiram funkcijo približno tako:
Koda: |
void vaja(char *Teksta,char *Tekstb); |
Funkcija pač obdela vsebino Tekstb in da rezultat v Teksta
Vprašanje, ki me muči je, ali se da Teksta predati glavnemu programu v return stavku, tedaj bi funkcijo v glavnem programu klical morda tako:
Koda: |
Teksta = vaja ( Tekstb) ; |
|
|
Nazaj na vrh |
|
|
gumby Član
Pridružen-a: Sob 28 Apr 2007 12:32 Prispevkov: 4066 Aktiv.: 19.67
|
Objavljeno: Čet Sep 22, 2011 11:18 am Naslov sporočila: |
|
|
Takole ne bo šlo (vsaj ne brez prevelikih komplikacij), zato delaj preko kazalcev. _________________ Tule nisem več aktiven. |
|
Nazaj na vrh |
|
|
lojzek Član
Pridružen-a: Pet 25 Jan 2008 8:00 Prispevkov: 3353 Aktiv.: 16.96
|
Objavljeno: Čet Sep 22, 2011 12:36 pm Naslov sporočila: |
|
|
Mogoče ti pomagajo string funkcije v string.h knjižnici. Malce branja: tukajle |
|
Nazaj na vrh |
|
|
vilko Član
Pridružen-a: Pet 13 Feb 2004 10:26 Prispevkov: 3351 Aktiv.: 15.04 Kraj: Dragomer
|
Objavljeno: Čet Sep 22, 2011 3:12 pm Naslov sporočila: |
|
|
Hvala obema.
Link je bil dobrodošel.
Pozdrav
VS |
|
Nazaj na vrh |
|
|
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 70 dni
Powered by phpBB © 2001, 2005 phpBB Group
|