www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

GNU C pomoč začetniku II

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Linux, unix razprave
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
vilko
Član
Član



Pridružen-a: Pet 13 Feb 2004 10:26
Prispevkov: 3351
Aktiv.: 15.04
Kraj: Dragomer

PrispevekObjavljeno: Čet Sep 22, 2011 10:50 am    Naslov sporočila:  GNU C pomoč začetniku II Odgovori s citatom

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
gumby
Član
Član



Pridružen-a: Sob 28 Apr 2007 12:32
Prispevkov: 4066
Aktiv.: 19.67

PrispevekObjavljeno: Čet Sep 22, 2011 11:18 am    Naslov sporočila:   Odgovori s citatom

Takole ne bo šlo (vsaj ne brez prevelikih komplikacij), zato delaj preko kazalcev.
_________________
Tule nisem več aktiven.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
lojzek
Član
Član



Pridružen-a: Pet 25 Jan 2008 8:00
Prispevkov: 3353
Aktiv.: 16.97

PrispevekObjavljeno: Čet Sep 22, 2011 12:36 pm    Naslov sporočila:   Odgovori s citatom

Mogoče ti pomagajo string funkcije v string.h knjižnici. Malce branja: tukajle
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
vilko
Član
Član



Pridružen-a: Pet 13 Feb 2004 10:26
Prispevkov: 3351
Aktiv.: 15.04
Kraj: Dragomer

PrispevekObjavljeno: Čet Sep 22, 2011 3:12 pm    Naslov sporočila:   Odgovori s citatom

Hvala obema.
Link je bil dobrodošel.
Pozdrav
VS
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Linux, unix razprave Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
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: 69 dni


Powered by phpBB © 2001, 2005 phpBB Group