Kezdőoldal » Számítástechnika » Programozás » Magyarázza már el végre...

Magyarázza már el végre valaki hát nem bírom megérteni C++ . Segítesz?

Figyelt kérdés

Ez a módszer menyire platformfüggetlen?

//system ("pause > nul");


/*Ezzel a módszerrel szeretném elérni azt,hogy automatikusan ne záródjon be az ablak.*/

Léci úgy oldjatok meg,hogy nem használtok függvényt.

# include <iostream>


int main()

{

std::cout <<"Welcome \n";



std::cin.get();

return 0;

}


/*Mondanátok még egyéb módszereket amivel megoldható,hogy az ablak ne záruljon be magától.


2011. aug. 13. 01:56
1 2
 1/11 anonim ***** válasza:
Erre nem fogsz választ kapni, mert annyira amatőr a kérdés
2011. aug. 13. 02:05
Hasznos számodra ez a válasz?
 2/11 A kérdező kommentje:

Nem amatőr a kérdés !


std::cin.get()

ott van de akkor sem jó

2011. aug. 13. 02:08
 3/11 A kérdező kommentje:
És függvényben miért működik?
2011. aug. 13. 02:09
 4/11 A kérdező kommentje:

Mit csináljak ezt nem írták meg abba a könyvbe amelyből tanulok.

Nekem nem nyalják a seggem tanárok mert én csak hobbiból tanulom.

2011. aug. 13. 02:11
 5/11 anonim ***** válasza:

A "system("pause > nul");" csak Microsoft rendszereken működik (DOS, Windows), máshol nem.

---

Ha nem áll meg a "cin.get();" a futás végén, az azért van, mert sorvége karakter (vagyis '\n') maradt a bemeneti steamben.

Ilyenkor egy "cin.clear();"-t elé írva kitakarítható a stream.


Bővebben itt: [link]

2011. aug. 13. 02:27
Hasznos számodra ez a válasz?
 6/11 A kérdező kommentje:
Akkor sem jó :(
2011. aug. 13. 03:05
 7/11 anonim ***** válasza:

system() - olyan függvény, ami kiadja a parancsértelmezőnek a neki átadott stringet. Tehát amit beleírsz, azt kiadja a Windows parancsértelmezőjének, amit amúgy kint a cmd futtatásával is el tudsz érni.

És el is értünk a második ponthoz. Ha nyitsz egy cmd ablakot, akkor onnan tudod futtatni a fordított exe-t, és nem fog bezáródni.

2011. aug. 13. 11:00
Hasznos számodra ez a válasz?
 8/11 anonim ***** válasza:

Szerintem így a legegyszerűbb.

#include <iostream>

int main()

{

std::cout <<"Welcome \n";


system("pause");

return 0;

}


Így tuti nem záródik be az ablakod.

2011. aug. 13. 11:14
Hasznos számodra ez a válasz?
 9/11 A kérdező kommentje:
Utolsó ezt a módszert értem,de ez nem platformfüggetlen .
2011. aug. 13. 14:23
 10/11 sas15 ***** válasza:

hát szerintem hanyagold a \n-t mert valójában egy új sor az \r\n, de inkább használd ezt: std::cout << "blablabla" << std::endl;

a kérdésre sajnos nem tudok választ, az std::cin.get()-nek működnie kéne:S

2011. aug. 13. 22:00
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!