Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 11 odgovora
  • 4.431 pregleda

Najnovija ↓

Funkcija scanf,kako da ucitam string 30.09.2006. u 15:34 · pre 244 meseca #1
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!
Re: Funkcija scanf,kako da ucitam string 01.10.2006. u 15:04 · pre 244 meseca
izmenjeno 1 put, poslednji put VukSta 01.10.2006. u 16:27
  1. VukSta01.10.2006. u 16:27zapis iz teksta poruke
#4
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!
Re: Funkcija scanf,kako da ucitam string 01.10.2006. u 16:25 · pre 244 meseca #5
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);
}

Re: Funkcija scanf,kako da ucitam string 01.10.2006. u 16:30 · pre 244 meseca #6
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 :).
Re: Funkcija scanf,kako da ucitam string 02.10.2006. u 20:01 · pre 244 meseca #8
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?
Re: Funkcija scanf,kako da ucitam string 02.10.2006. u 23:17 · pre 244 meseca #9
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/
Re: Funkcija scanf,kako da ucitam string 03.10.2006. u 12:09 · pre 244 meseca #10
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 :)?
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme