Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Funkcija scanf,kako da ucitam string

[es] :: C/C++ programiranje :: C/C++ za početnike :: Funkcija scanf,kako da ucitam string

[ Pregleda: 3393 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

VukSta
Vuk Stankovic
Novi Sad

Član broj: 102879
Poruke: 33
*.inffo.net.



Profil

icon Funkcija scanf,kako da ucitam string30.09.2006. u 14:34 - pre 213 meseci
Kako da koristeci f-ju scanf ucitam neki string?koju konverziju treba da koristim?a kako da potom koriscenjem printf prikazem to?
ako uradim : scanf("%s",&string),ucita mi samo prvi znak.zasto?
Hvala!
 
Odgovor na temu

radoica

Član broj: 12972
Poruke: 158
*.yubc.net.



+3 Profil

icon Re: Funkcija scanf,kako da ucitam string30.09.2006. u 14:53 - pre 213 meseci
Code:

char string[100];
scanf("%s", string);
printf("%s", string);
 
Odgovor na temu

VukSta
Vuk Stankovic
Novi Sad

Član broj: 102879
Poruke: 33
*.inffo.net.



Profil

icon Re: Funkcija scanf,kako da ucitam string30.09.2006. u 15:12 - pre 213 meseci
to je to:).
Hvala!
 
Odgovor na temu

VukSta
Vuk Stankovic
Novi Sad

Član broj: 102879
Poruke: 33
*.inffo.net.



Profil

icon Re: Funkcija scanf,kako da ucitam string01.10.2006. u 14:04 - pre 213 meseci
Ako unesem string sa razmacima izmedju reci,ucitava mi samo prvu rec.Da li moze,i kako,da se ucita ceo string nezavisno od broja reci?
znam da mogu,ako imam dve reci,da stavim,%s %s,ali kako da ucitam string ako ne znam koliko ce reci biti uneseno?
Hvala!

[Ovu poruku je menjao VukSta dana 01.10.2006. u 16:27 GMT+1]
 
Odgovor na temu

radoica

Član broj: 12972
Poruke: 158
*.yubc.net.



+3 Profil

icon Re: Funkcija scanf,kako da ucitam string01.10.2006. u 15:25 - pre 213 meseci
String je niz znakova koji se zavrsava znakom 0 ('\0')

Code:

char string[100];
int i;
int n;
char c;
scanf("%s", string);
n = strlen(string); // duzina string-a bez znaka '\0' (nalazi se u header-u <string.h>)
for (i = 0; i < n; i++) {
    c = string[i];
    printf("%c\n", c);
}

 
Odgovor na temu

VukSta
Vuk Stankovic
Novi Sad

Član broj: 102879
Poruke: 33
*.inffo.net.



Profil

icon Re: Funkcija scanf,kako da ucitam string01.10.2006. u 15:30 - pre 213 meseci
Da,skontao sam kako da pristupam, u medjuvremenu,al nisam stigao na vreme to da kazem:).
A znas li odgovor na ono drugo pitanje,posto sam pitanje izmenio kad sam pronasao odgovor :).
 
Odgovor na temu

radoica

Član broj: 12972
Poruke: 158
*.yubc.net.



+3 Profil

icon Re: Funkcija scanf,kako da ucitam string01.10.2006. u 15:44 - pre 213 meseci
Umesto ovoga: scanf("%s", string);, koristi ovo: gets(string);
 
Odgovor na temu

VukSta
Vuk Stankovic
Novi Sad

Član broj: 102879
Poruke: 33
*.inffo.net.



Profil

icon Re: Funkcija scanf,kako da ucitam string02.10.2006. u 19:01 - pre 213 meseci
da,to je.hvala ti!
evo jos jedno pitanje,pa se nadam da sam onda pohvatao osnovne stvari oko stringa i unosa i izlaza.

kada hocu da odstampam ceo string koristim printf ("%s",string),a ne printf("%s",string)?
kada mi je potreban samo jedan znak koristim printf("%c",string),a ne printf("%s",string)?

ne znam koja je tacno razlika izmedju %s i %c.kada koristim jedam a kada drugi,i kod ulaza i kod izlaza?
 
Odgovor na temu

radoica

Član broj: 12972
Poruke: 158
*.yubc.net.



+3 Profil

icon Re: Funkcija scanf,kako da ucitam string02.10.2006. u 22:17 - pre 213 meseci
Sam si sebi odgovorio, ako hoces jedan znak koristis "%c", ako hoces string koristis "%s".
Najvaznije je da shvatis da je string obican niz (array) znakova (char-ova) koji se zavrsava nulom '\0' (null-terminated string).
Pored scanf i printf funkcija imas jos i getchar, putchar, gets i puts funkcije koje su samo za rad sa char-ovima, odnosno string-ovima.
Ovde imas opis ovih funkcija http://www.cplusplus.com/ref/cstdio/
 
Odgovor na temu

VukSta
Vuk Stankovic
Novi Sad

Član broj: 102879
Poruke: 33
*.inffo.net.



Profil

icon Re: Funkcija scanf,kako da ucitam string03.10.2006. u 11:09 - pre 213 meseci
sad sam video da mi nije dobra poruka koju sam poslao.umesto [ i ] ispisivao mi je slova italic:).
interesuje me da li kada radim sa %c treba da stavim string[ i ],a kada radim sa %s r\treba samo string,bez [ i ],odnosno
printf ("%c",string[ i ])
printf("%s",string)
da li sam u pravu :)?
 
Odgovor na temu

radoica

Član broj: 12972
Poruke: 158
*.yubc.net.



+3 Profil

icon Re: Funkcija scanf,kako da ucitam string03.10.2006. u 15:41 - pre 213 meseci
Da, u pravu si.

p.s. koristi "code" tagove da ti ne bi ispisivao italic slova.
 
Odgovor na temu

VukSta
Vuk Stankovic
Novi Sad

Član broj: 102879
Poruke: 33
*.inffo.net.



Profil

icon Re: Funkcija scanf,kako da ucitam string03.10.2006. u 21:32 - pre 213 meseci
Hvala ti,puno si mi pomogao oko stringova.
Hvala jos jednom,legenda si!
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: Funkcija scanf,kako da ucitam string

[ Pregleda: 3393 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.