Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: Komentojen muokkaus

Sivun loppuun

TVdata [19.11.2011 15:52:44]

#

Tarvitsen windowsin system ( system ("komento"); )komentojen koodit,jotta saisin jotkin ohjelmat toimimaan Mac os x:ssä,jota käytän tämän PC koneen jälkeen.

Sienikasvusto [19.11.2011 15:58:22]

#

Eli mitä sä oikeestaan haluut?

TVdata [19.11.2011 16:35:18]

#

Esim. system("pause");:n koodin ja muiden system-komentojen koodit windowsissa.

Macro [19.11.2011 16:37:58]

#

pause-komennon koodi on pause. Se mitä tunget system-funktion sisälle, suoritetaan komentorivillä.

TVdata [19.11.2011 16:49:29]

#

No,ainakin ohjelma näyttää tekstiä: Paina mitä tahansa näppäintä...
Miten muka tekstistä "pause" saa sen? Ei,tahdon tuon yllä olevan koodin,enkä kutsua. Vai onko se Microsoftin salaisuus?

Pete2 [19.11.2011 16:56:47]

#

Puhutko komennon tulosteesta?

Metabolix [19.11.2011 16:59:51]

#

Windowsin pause-komento on cmd.exe-ohjelman osa eli Microsoftin salaisuus. Sitä paitsi sen koodi toimii vain Windowsissa, joten siitä ei ole mitään hyötyä ongelmasi kannalta.

Paras ratkaisu on suunnitella ohjelma jotenkin niin, että et tarvitse pause-komentoa. Jos kerrot, mihin käytät sitä, joku varmaan keksii, miten voisit kiertää asian.

TVdata [19.11.2011 18:22:07]

#

No,tietääkseni nuo "system" komennot ovat komentorivin toimintoja,joita kutsutaan koodissa näin.

system ("komento");

Onko mahdollista saada komentorivin komentojen koodit?

The Alchemist [19.11.2011 18:26:08]

#

TVdata kirjoitti:

No,tietääkseni nuo "system" komennot ovat komentorivin toimintoja,joita kutsutaan koodissa näin.

system ("komento");

Onko mahdollista saada komentorivin komentojen koodit?

Metabolix kertoi jo sinulle seuraavat asiat:
1. Koodi kuuluu cmd.exeen ja on Microsoftin salaisuus.
2. Ne koodit eivät kuitenkaan toimisi OS X:ssä, joten turha vaiva.
3. Unohda purkat ja opettele koodaamaan niin, ettet tarvitse järjestelmäriippuvaisia toimintoja.

System("pause") on aivan idioottimainen ratkaisu muutenkin. Et kai sinä oikeasti koodaa jollain Notepadilla, sitten käännä koodia ties millä graafisella kikkareella, ja lopuksi aja ohjelmaasi tuplaklikkaamalla exeä jossain Windowsin tiedostoselaimessa? Ei näin.

Aukaiset terminaalin ja käännät koodin siellä ja ajat ohjelman suoraan komentoriviltä, niin et tarvitse mitään teennäisiä purkkapaikkoja nähdäksesi suorituksen tuloksen.

TVdata [20.11.2011 10:14:27]

#

Ei, käytän Dev-C++:saa ja komentoriviä. Mikä terminaali?

jimi-kimi [20.11.2011 10:24:41]

#

http://users.jyu.fi/~nieminen/ohj1/materiaalia/tyokaluohjeet/komentorivi_selviytyminen.html


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta