Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
štrumfeta Forumaš(ica)
Pridružen/a: 02. 11. 2011. (19:36:55) Postovi: (36)16
|
Postano: 11:32 ned, 13. 5. 2012 Naslov: |
|
|
[code:1]int unos(char *p[])
{
int radi = 1, broj = 0, dulj,i=0;
while (radi) {
if (broj >= MAXBROJ) return -1;
scanf("%s",&w[i]);
p[i]=&w[i];
dulj = strlen(&w[i]);
if (dulj == 0) break;
i += dulj + 1;
++broj;
}
return broj;
}[/code:1]
sigurna sam da radim neku sramotnu grešku al očito mi nešto nije jasno,ovo je dio koda di učitavam riječi sve dok ne učitam praznu riječ i spremam ju pomoću polja pokazivača(p) i velikog polja di spremam stringove(w)..to je predavanje 6 slajd 40 samo sam ja malo mjenjala i kad upišem praznu riječ program ne stane.
[size=9][color=#999999]Added after 1 minutes:[/color][/size]
mislim da je u pitanju moje nerazumjevanje toga pa ako neko ima volje pokazat mi što krivo radim.fala
Kod: | int unos(char *p[])
{
int radi = 1, broj = 0, dulj,i=0;
while (radi) {
if (broj >= MAXBROJ) return -1;
scanf("%s",&w[i]);
p[i]=&w[i];
dulj = strlen(&w[i]);
if (dulj == 0) break;
i += dulj + 1;
++broj;
}
return broj;
} |
sigurna sam da radim neku sramotnu grešku al očito mi nešto nije jasno,ovo je dio koda di učitavam riječi sve dok ne učitam praznu riječ i spremam ju pomoću polja pokazivača(p) i velikog polja di spremam stringove(w)..to je predavanje 6 slajd 40 samo sam ja malo mjenjala i kad upišem praznu riječ program ne stane.
Added after 1 minutes:
mislim da je u pitanju moje nerazumjevanje toga pa ako neko ima volje pokazat mi što krivo radim.fala
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
Postano: 12:28 ned, 13. 5. 2012 Naslov: |
|
|
Stvar je u ucitavanju. Na zadnjem predavanju smo radili format [tt]%s[/tt] -- "ignoriraj sve bjeline, pa ucitavaj ne-bjeline do prve bjeline". Kako ce to ucitati praznu rijec (koju ucitas pritiskom na enter, dakle uneses tocno jedan [tt]\n[/tt] kojeg [tt]%s[/tt], po definiciji, ignorira)?
Preporucam [tt]gets(q)[/tt] s predavanja zamijeniti [tt]fgets[/tt]-om (tada jos nismo znali [tt]fgets[/tt], pa zato nije on koristen). Alternativno, mozes koristiti format [tt]%[^\n][/tt] (takodjer s proslog predavanja).
I inace, [tt]%s[/tt] nije i ne moze biti zamjena za [tt]gets[/tt], jer prvi ucitava rijec, a drugi liniju (koja moze imati i vise rijeci).
Stvar je u ucitavanju. Na zadnjem predavanju smo radili format %s – "ignoriraj sve bjeline, pa ucitavaj ne-bjeline do prve bjeline". Kako ce to ucitati praznu rijec (koju ucitas pritiskom na enter, dakle uneses tocno jedan \n kojeg %s, po definiciji, ignorira)?
Preporucam gets(q) s predavanja zamijeniti fgets-om (tada jos nismo znali fgets, pa zato nije on koristen). Alternativno, mozes koristiti format %[^\n] (takodjer s proslog predavanja).
I inace, %s nije i ne moze biti zamjena za gets, jer prvi ucitava rijec, a drugi liniju (koja moze imati i vise rijeci).
_________________ U pravilu ignoriram pitanja u krivim topicima i kodove koji nisu u [code]...[/code] blokovima.
Takodjer, OBJASNITE sto vas muci! "Sto mi je krivo?", bez opisa u cemu je problem, rijetko ce zadobiti moju paznju.
|
|
[Vrh] |
|
štrumfeta Forumaš(ica)
Pridružen/a: 02. 11. 2011. (19:36:55) Postovi: (36)16
|
|
[Vrh] |
|
frutabella Forumaš(ica)
Pridružen/a: 09. 10. 2010. (16:35:36) Postovi: (24E)16
|
|
[Vrh] |
|
mdoko Forumaš(ica)
Pridružen/a: 30. 11. 2002. (22:17:12) Postovi: (71A)16
Spol:
Lokacija: Heriot-Watt University, Edinburgh
|
|
[Vrh] |
|
frutabella Forumaš(ica)
Pridružen/a: 09. 10. 2010. (16:35:36) Postovi: (24E)16
|
Postano: 15:17 ned, 13. 5. 2012 Naslov: |
|
|
[quote="mdoko"][quote="frutabella"]10. predavanje, 39.slide
http://degiorgi.math.hr/prog2/predavanja/p2-pred-10.pdf
Pitanje: U drugom if-u na tom slidu
fp=fopen( [bg=red]argv[1][/bg], "r") == NULL
Buduci da u fopen treba ici na prvo mjesto ime datoteke, zar ne bi trebalo onda ici argv[0]? (ili se tu sad broji od 1?)
[/quote]
Normalan svijet uvijek broji od 0 :wink:
[tt]argv[0][/tt] je naziv programa :)[/quote]
Aha, ok onda, zbunilo me je, jer kad smo ucili komandu liniju islo je od 0, pa sam misila da to vrijedi i za daljne predavanje, ali ocito ne. :D
Fala :)
mdoko (napisa): | frutabella (napisa): | 10. predavanje, 39.slide
http://degiorgi.math.hr/prog2/predavanja/p2-pred-10.pdf
Pitanje: U drugom if-u na tom slidu
fp=fopen( argv[1], "r") == NULL
Buduci da u fopen treba ici na prvo mjesto ime datoteke, zar ne bi trebalo onda ici argv[0]? (ili se tu sad broji od 1?)
|
Normalan svijet uvijek broji od 0
argv[0] je naziv programa |
Aha, ok onda, zbunilo me je, jer kad smo ucili komandu liniju islo je od 0, pa sam misila da to vrijedi i za daljne predavanje, ali ocito ne.
Fala
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
|
[Vrh] |
|
Ryssa Forumaš(ica)
Pridružen/a: 18. 12. 2011. (00:10:28) Postovi: (57)16
|
|
[Vrh] |
|
Shaman Forumaš(ica)
Pridružen/a: 24. 09. 2011. (22:21:43) Postovi: (76)16
Spol:
|
|
[Vrh] |
|
kiara Forumaš(ica)
Pridružen/a: 15. 11. 2011. (23:22:57) Postovi: (55)16
|
Postano: 22:02 sri, 30. 5. 2012 Naslov: |
|
|
[quote="Ryssa"]mučim se sa zadatkom s predavanja...Zadatak. Vezana lista brojeva zadana je pokazivaˇcem prvi na
prvi element. Napiˇsite funkciju koja rastavlja tu listu u dvije
liste, tako da
prva lista sadrˇzi samo elemente s parnim sadrˇzajem, a
druga lista sadrˇzi samo elemente s neparnim sadrˇzajem iz
polazne liste.Funkcija treba vratiti pokazivaˇce na te dvije liste — kroz
“varijabilne” argumente.
nisam našla rješenje pa ako netko ima nek' slobodnon stavi[/quote]
evo imam ti ja
Ryssa (napisa): | mučim se sa zadatkom s predavanja...Zadatak. Vezana lista brojeva zadana je pokazivaˇcem prvi na
prvi element. Napiˇsite funkciju koja rastavlja tu listu u dvije
liste, tako da
prva lista sadrˇzi samo elemente s parnim sadrˇzajem, a
druga lista sadrˇzi samo elemente s neparnim sadrˇzajem iz
polazne liste.Funkcija treba vratiti pokazivaˇce na te dvije liste — kroz
“varijabilne” argumente.
nisam našla rješenje pa ako netko ima nek' slobodnon stavi |
evo imam ti ja
Description: |
|
Download |
Filename: |
par-nepar vezane.c |
Filesize: |
1.87 KB |
Downloaded: |
93 Time(s) |
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
Postano: 22:26 sri, 30. 5. 2012 Naslov: |
|
|
[quote="Shaman"]jel moze netko objasinit koja je to tocno pozicija 0L, jel to file pointer na prvom znaku datoteke ili ispred njega?[/quote]
Ovisi kako gledas. Meni je najlakse povuci paralelu s nizovima: [tt]fseek(fp, 0L, SEEK_SET);[/tt] te postavlja u datoteci tako da ce prvo iduce citanje procitati prvog u datoteci (dakle, kad bismo mogli indeksirati, onog s "indeksom" nula).
[quote="kiara"]evo imam ti ja[/quote]
Pa sto ne zalijepis ovdje? :lol:
Shaman (napisa): | jel moze netko objasinit koja je to tocno pozicija 0L, jel to file pointer na prvom znaku datoteke ili ispred njega? |
Ovisi kako gledas. Meni je najlakse povuci paralelu s nizovima: fseek(fp, 0L, SEEK_SET); te postavlja u datoteci tako da ce prvo iduce citanje procitati prvog u datoteci (dakle, kad bismo mogli indeksirati, onog s "indeksom" nula).
kiara (napisa): | evo imam ti ja |
Pa sto ne zalijepis ovdje?
_________________ U pravilu ignoriram pitanja u krivim topicima i kodove koji nisu u [code]...[/code] blokovima.
Takodjer, OBJASNITE sto vas muci! "Sto mi je krivo?", bez opisa u cemu je problem, rijetko ce zadobiti moju paznju.
|
|
[Vrh] |
|
kiara Forumaš(ica)
Pridružen/a: 15. 11. 2011. (23:22:57) Postovi: (55)16
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
Postano: 0:15 čet, 31. 5. 2012 Naslov: |
|
|
Jesi, sorry, prije se nije vidjelo. Nesto s attachmentima ne stima od prvog dana, ali nisam nikad trazio sto (nije moj add-on, pa je malo teze debugirati).
Jesi, sorry, prije se nije vidjelo. Nesto s attachmentima ne stima od prvog dana, ali nisam nikad trazio sto (nije moj add-on, pa je malo teze debugirati).
_________________ U pravilu ignoriram pitanja u krivim topicima i kodove koji nisu u [code]...[/code] blokovima.
Takodjer, OBJASNITE sto vas muci! "Sto mi je krivo?", bez opisa u cemu je problem, rijetko ce zadobiti moju paznju.
|
|
[Vrh] |
|
|