Miten BAT:iin voi saada Input-komennon, joka tarkistaisi, että mitä näppäintä on painettu?
Choice vois olla näppärä komento, löytyy tosin vasta MS-DOS 6.x alkaen muistaakseni.
Tee C:llä ohjelma joka lukee napin ja palauttaa sen return
illa.
Renni: Windows XP ei ainakaan tuo Choicea.
kayttaja-4976 kirjoitti:
Tee C:llä ohjelma joka lukee napin ja palauttaa sen
return
illa.Renni: Windows XP ei ainakaan tuo Choicea.
Niin, tai tee se Debugilla kuten Microsoft neuvoo ;)
http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q77457
kun c on vähän hakusessa ja debug myös... debugilla osaan just tehä itsestään sulkeutuvan ohjelman jos tarkoitatte command promptin debugia, ja c:llä lähtee just just tämmöne:
#include <stdio.h> int main(void) { printf ("Hello World!"); }
Tuossa on Microsoftin esimerkin mukaan tehty reply.com.
http://www.niksula.hut.fi/~jasainio/
ups, sori, kommentistani unohtui return 0;
-koodinpätkä.
just tollast mun "C-kielen osaaminen" on.
Ja sitten vielä pienimuotoinen lisäys:
#include <stdio.h> int main(void) { unsigned long int merkit; // Helpommin n+1 :P scanf("%i", &merkit); return merkit; }
siis toi unsigned long int merkit;
alustaa merkit-muuttujan 0:ksi vai? ja mitä toi %i toimittaa tossa? scanf
kaan ei oikein kuullosta tutulta...
Tuo ei oo C++:aa, vaan C:tä. Unsigned long int tarkoittaa etumerkitöntä perin pitkää kokonaislukua, helpommin n+1. Ja nolla on oletus eikö niin? Voit laittaa siihen ...merkit=0;
jos haluat. %i on scanf:lle annettava merkkijono jonka mukaan se lukee näppäimistöä. %i tulee int-arvosta. Niin scanf siis lukee syöttölaitteesta ja se &merkit on merkitin osoite.
ai niinkuin strong typing kielissä LongInt
tai tollasta... Kivalta näytti muuten toi pätkäsi, kayttaja-4976, <valhe>koska kyllä minäkin (vähän) C:tä ymmärrän.</valhe>
Jos kerran vähän ymmärrät, opiskele lisää. Sitten mene vaikeampiin. Huipulla odottaa OpenGL. Oot aika nuori koodari, kaikki aikanaan.
Aihe on jo aika vanha, joten et voi enää vastata siihen.