Korisnik:   Lozinka:   
Beograd Novi Sad Kragujevac Niš
PC Berza Forum : Ver. 2.35
Najnovije teme Najnoviji odgovori Prikačene teme Najaktivnije teme Najčitanije teme
Pronađi : U : Pretraži :
Forum : Softver
Programiranje
(`NeeD HeLP`, c++).
STRANA 1 OD 1
NMY (`NeeD HeLP`, c++). 31.03.2009. 17:36 T16515

status: user
broj poruka: 1509
Treba mi pomoc oko sitnice u C++u !
Znaci, pisao sam nekakav kod, i radi sve OK...
Ali...
Problem je sto kod prvog scanf ucita potrebnu vrijednost, ali takodje ucita i sve drugo sto se navede posle te prve vrijednosti...
Pitanje je :

Kako da ogranicim scanf da cita samo prvi podatak unesen sa tastature a ne i sledece koji budu namjerno ili slucajno uneseni ?

npr unos : 1 2 3 4 ==> scanf treba da mi cita samo 1 a ostale da ne gleda uopste...

Problem je sto on ustvari cita tu jedinicu, ali cita i ostale brojeve a to mi ne treba...
Konkretno, on te ostale brojeve cuva i automatski ih unosi za sledece scanf-ove...

Ako iko zna resenje, moj mail je dee_jay_draxx[at]hotmail[dot]com

printf(`Hvala unaprijed! `).

SONY VAIO VGN-FW285J
:: e-mail :: prijavi adminu :: citiraj :: odgovori ::
markopvict `return.` 31.03.2009. 18:16 #106160

status: user
broj poruka: 4515
sugav forum, ne dozvoljava rezervisane reci.... uglavnom ovo gore ti treba.

- - - -
`Symbian - Restart svakodnevnica`
- - -Crnogorac, preprodavac mobilnih telefona

:: www :: e-mail :: prijavi adminu :: citiraj :: odgovori ::
alrad Re: (`NeeD HeLP`, c++). 31.03.2009. 18:28 #106164

status: user
broj poruka: 4740
Return bi trebao da resi problem.
U svakom slucaju lepo je videti da se neko jos bavi i kreiranjem a ne samo konzumiranjem.


:: Treba mi pomoc oko sitnice u C++u
:: Znaci, pisao sam nekakav kod, i radi sve OK..
:: Ali..
:: Problem je sto kod prvog scanf ucita potrebnu vrijednost, ali takodje ucita i sve drugo sto se navede posle te prve vrijednosti..
:: Pitanje je :
::
:: Kako da ogranicim scanf da cita samo prvi podatak unesen sa tastature a ne i sledece koji budu namjerno ili slucajno uneseni
::
:: npr unos : 1 2 3 4 ==> scanf treba da mi cita samo 1 a ostale da ne gleda uopste..
::
:: Problem je sto on ustvari cita tu jedinicu, ali cita i ostale brojeve a to mi ne treba..
:: Konkretno, on te ostale brojeve cuva i automatski ih unosi za sledece scanf-ove..
::
:: Ako iko zna resenje, moj mail je dee_jay_draxx[at]hotmail[dot]co
::
:: printf(`Hvala unaprijed!
`).
::
:: SONY VAIO VGN-FW285J
:: e-mail :: prijavi adminu :: citiraj :: odgovori ::
MACHINE C inc 31.03.2009. 18:30 #106165

status: user
broj poruka: 5696
pa scanf je metoda koja se moze parametrizovati i koja ima vise argumenata. Pogledaj detaljno kompletan interface (prototip, potpis) metode scanf. Dakle, iza zareza inputa mozes da formatiras ulazni tok kako ti odgovara. Npr parametar `%c`, char *

ili pak mozes da ulazni tok ubacis u buffer, listu ili niz i u malom telu procedure truncujes sve van 1 polja.

Davno sam to radio pa me slabije sluzi secanje


A N G E L


:: e-mail :: prijavi adminu :: citiraj :: odgovori ::
Saske ... 31.03.2009. 18:31 #106166

status: user
broj poruka: 1117
nisam se godinama zezao sa CPP-om, a i ne secam se da sam imao takvih problema...nebitno...u svakom slučaju, ako ne dodješ ni do kakvog drugog rešenja problema, uvek možeš sve što se unese da učitaš u jedan string, pa da iz tog stringa čupaš vrednost koja ti je potrebna, a ostatak već kako hoćeš...

Overclocking is the way of life!!!

:: e-mail :: prijavi adminu :: citiraj :: odgovori ::
MACHINE Re: C inc 31.03.2009. 18:32 #106167

status: user
broj poruka: 5696
int scanf ( const char * format, ... ).

char * ti je pokazivac na nisku karaktera i iostream toku (tastatura, neka memorija...)


A N G E L


:: pa scanf je metoda koja se moze parametrizovati i koja ima vise argumenata. Pogledaj detaljno kompletan interface (prototip, potpis) metode scanf. Dakle, iza zareza inputa mozes da formatiras ulazni tok kako ti odgovara. Npr parametar `%c`, char
::
:: ili pak mozes da ulazni tok ubacis u buffer, listu ili niz i u malom telu procedure truncujes sve van 1 polja.
::
:: Davno sam to radio pa me slabije sluzi secanj
::
::
:: A N G E L
::
::
::
:: e-mail :: prijavi adminu :: citiraj :: odgovori ::
Saske ... 31.03.2009. 18:34 #106169

status: user
broj poruka: 1117
a našo si skripte a.. :P

Overclocking is the way of life!!!

:: e-mail :: prijavi adminu :: citiraj :: odgovori ::
MACHINE Re: ... 31.03.2009. 18:36 #106170

status: user
broj poruka: 5696
ma jok, to sam dao pre 3 godine i zaturio...sada bi se Kraus namrstio na ovo :))

Ovo je bilo iz malog mozga zvanog Google :)


A N G E L


:: a našo si skripte a.. :
::
:: Overclocking is the way of life!!!
::
::
:: e-mail :: prijavi adminu :: citiraj :: odgovori ::
Saske ... 31.03.2009. 18:39 #106171

status: user
broj poruka: 1117
...Laslove knjige si zaturio...pa jel znas ti ko je Laslo...otac i majka programiranja... :)

Overclocking is the way of life!!!

:: e-mail :: prijavi adminu :: citiraj :: odgovori ::
NMY @ Laslo Kraus 31.03.2009. 22:04 #106199

status: user
broj poruka: 1509
LK ==> Bog i batina za C++ !!!

Jbga, nisam nista uspio, uglavnom kod radi, a sad sta bude bude... Pitacu sutra profesora sto nam drzi vjezbe da vidim sta ce mi on reci...
Hvala svima...

SONY VAIO VGN-FW285J

:: e-mail :: prijavi adminu :: citiraj :: odgovori ::
dobast Pomoc... 01.04.2009. 00:54 #106220

status: user
broj poruka: 23
Ne znam sad bas dal cu da ti pomognem (ako nije kasno)

ali mislim da postoji jedna fukcija koja sluzi da cita samo jedan karakter
(koliko sam razumeo ti bi bas to hteo)

cinim mi se da je getchar(x) ili x=getchar() tako nesto... proveri u spisku funkcija
prevodioca koji koristis... uvek postoji i primer za navedenu funkciju...

mislim da ce ovo da ti zavrsi posao....


:)))
:: e-mail :: prijavi adminu :: citiraj :: odgovori ::
NMY Re: Pomoc... 01.04.2009. 10:51 #106236

status: user
broj poruka: 1509
Pokusacu nesto da uradim ...
Hvala

EDIT: Da ne pisem novi post bezze...
Pokusao sam i ovo i takodje ne radi...
Inace sam radio
const=printf od necega
i const=scanf od necega

ali mi nije davalo potrebne rezultate !

U svakom slucaju svima hvala na pomoci !

SONY VAIO VGN-FW285J

:: Ne znam sad bas dal cu da ti pomognem (ako nije kasno
::
:: ali mislim da postoji jedna fukcija koja sluzi da cita samo jedan karakte
:: (koliko sam razumeo ti bi bas to hteo
::
:: cinim mi se da je getchar(x) ili x=getchar() tako nesto... proveri u spisku funkcij
:: prevodioca koji koristis... uvek postoji i primer za navedenu funkciju..
::
:: mislim da ce ovo da ti zavrsi posao...
::
::
:: :)))
:: e-mail :: prijavi adminu :: citiraj :: odgovori ::
philaemos //// 02.04.2009. 22:28 #106464

status: user
broj poruka: 2743


Malo ljudi ustvari zna razliku izmedju C-a i C++-a.... to sto ti pisuckas nije C++....
Machine ti je rekao da mozas da napises razlicite formate.
Pozdrav sa etf-a
_________________________________________________
Hope is the first step on the road to disappointment.

:: e-mail :: prijavi adminu :: citiraj :: odgovori ::
NMY Nisam ni razmisljao... 02.04.2009. 22:47 #106469

status: user
broj poruka: 1509
Da, u pravu si , ovo nije C++ nego cisti C, ali ja sam pogresno napisao...
Jbga... To sam napisao valjda zato sto radimo u Dev C++u...A inace pisem u C-u ali eto... Pogrijesio sam...
Uglavnom , pricao sam sa profesorom pa mi je rekao da se taj problem rjesava pomocu dvije do-while petlje...

Pozdrav sa FIT-a ...


SONY VAIO VGN-FW285J

::
::
:: Malo ljudi ustvari zna razliku izmedju C-a i C++-a.... to sto ti pisuckas nije C++....
:: Machine ti je rekao da mozas da napises razlicite formate
:: Pozdrav sa etf-
:: ________________________________________________
:: Hope is the first step on the road to disappointment.
::
::
:: e-mail :: prijavi adminu :: citiraj :: odgovori ::
Shone89 Mozda pomogne 07.04.2009. 20:59 #107173

status: user
broj poruka: 7
Ako hoces da korisnik odmah unese vise podataka (dakle recimo 1 5 3 4 4 2) imas dve opcije:

1. Da znas unapred koliko ce on toga uneti pa da ides for petljom.

2. Da uneses `break` karakter pa da ucitavas kao char, proveravas dal je to taj break char, ako jeste da radi break (ciklus sa izlaskom na sredini), ako nije radi dalje....
:: e-mail :: prijavi adminu :: citiraj :: odgovori ::
NMY pricao sam sa... 07.04.2009. 22:42 #107189

status: user
broj poruka: 1509
pricao sam sa profesorom koji nam drzi predavanja, rekao je da se taj problem (cuvanje svih vrijednosti koje se unesu prije scanf-a) rjesava pomocu dvije do while petlje...
Objasnice mi drugi put...

SONY VAIO VGN-FW285J

:: e-mail :: prijavi adminu :: citiraj :: odgovori ::
Shone89 :) 08.04.2009. 21:17 #107284

status: user
broj poruka: 7
Ne znam tacno na sta si mislio pod ovim `da cuva promenljive pre scanf-a`, ali pazi kad radis unos pomocu do while ciklusa jer on ce izvrsiti jednu iteraciju sigurno, a ako se unese nedozvoljen podatak odmah u startu - moze da dodje do greske.

[b] .:: Udriii narodni profesore! ::. [/b

:: e-mail :: prijavi adminu :: citiraj :: odgovori ::
STRANA 1 OD 1
Broj postavljenih tema: 60273. Broj poslatih odgovora: 646078.
Trenutno niste prijavljeni na PC Berzu i zbog toga imate status 'gosta'. Kao gost ne možete da šaljete poruke na Forum. Ako ste registrovani kao član PC Berze, prijavite se. Ako ste novi korisnik, molimo registrujte se da bi dobili mogućnost aktivnog učešća u radu Foruma.
- niste prijavljeni - samo za čitanje - zaključano
- nema novih poruka - ima novih poruka - ima novih tema
Slagalica.net
Microsystems d.o.o.
PCB Network: pcberza.rs | lisica.rs