a bi lahko prilepil tvoj popravljen getchar?
hvala

On 6/9/07, Ales Tavcar <[EMAIL PROTECTED]> wrote:

Načeloma lahko enter prilepi še bilokateri znak na konec, getchar tako ali
tako vrne le prvi znak. Torej ob pravilnem delovanju getchar-a in vnosu
'a' bi moralo vrniti ENAKO.
Malo sem gledal po stdlib.mms in opazil, da getchar vrne direktno ASCII
kodo
vnesenega znaka. Kadar pa pokličemo strcmp, ta predpostavlja, da sta oba
argumenta naslov lokacije, kjer se nahaja string.Funkcijo getchar sem
popravil tako, da vrne naslov in po tem popravku mi tudi merge.tig dela:
Dokler vnasas stevila(0-9) se input za vnos znaka pojavlja, ko enkrat
vneses
karkoli drugega(recimo crko) pa izpise celotno sekvenco vnesenih znakov.
Podobno sem poskusil vnesti tudi v Slivnikovem Interpreterju, a tako kot
na
MMIX-u ne dela, torej sumim neko napako v Interpreterju.



On 6/9/07, Tadej Baša <[EMAIL PROTECTED]> wrote:
>
> Meni interpreter vrne "ENAKO" oz. "NI ENAKO".
>
> lpT
>
>
> On 6/9/07, RideR <[EMAIL PROTECTED]> wrote:
> > Glede merge.tig je bilo ugotovljeno pri preizkušanju vmesne kode, da
je
> v
> > programu
> > merge.tig bug in zato ne deluje pravilno.
> > Za spodnji program mi pa ni jasno ali želiš assemblersko kodo ali
> output, ki
> > ga
> > tiger programček izpljune. V primeru outputa tiger programa ti najbrž
> nikol
> > ne napiše
> > "ENAKO", ker stem ko potrdiš vnos z ENTER zravn še enepar format
zanakov
> > nafilaš v buffer, saj
> > tko je bilo pri testiranju na Interpreterju vmesne kode.
> >
> > LP, Blaž
> >
> > -----Original Message-----
> > From: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED] On Behalf Of
> Ales
> > Tavcar
> > Sent: Saturday, June 09, 2007 11:03 AM
> > To: FRIClist
> > Subject: [Friclist] Re: prevajalniki
> >
> > Še eno podvprašanje:
> > A lahko kdo, ki mu prevajalnik že dela, požene takle program in potem
> napiše
> > output:
> >
> > let
> >
> > var buffer := getchar()
> >
> > in
> > if buffer="a"
> > then print("ENAKO")
> > else print("NI ENAKO")
> > end
> >
> >
> >
> >
> >
> >
> > On 6/9/07, Ales Tavcar <[EMAIL PROTECTED]> wrote:
> > >
> > > Zdravo!
> > >
> > > Mene zanima, če vam na mmixu dela merge.tig? Meni namreč enkrat
vpraša
> za
> > > vnos, potem pa se program konča.
> > >
> > > LP
> > > Aleš
> > >
> >
> >
> >
>




--
Lp,

Jernej

Reply via email to