Kezdőoldal » Számítástechnika » Programozás » C++ ban melyik megoldás jobb?

C++ ban melyik megoldás jobb?

Figyelt kérdés

# include <iostream>

void mypause()

{

std::cout <<"Please press ENTER to exit";

std::cin.get();

}

int main()

{



mypause();

return 0;

}


//Vagy


# include <iostream>


int main()

{


std::cout <<"Please press ENTER to exit";

system("pause>>void")

return 0;

}


/*Te melyiket használod és szerinted melyik jobb és,hogy miért?


2011. aug. 10. 03:13
 1/3 anonim ***** válasza:

Én nyitok egy konzolablakot, és abból futtatom, így nem záródik be egy csak a programnak nyitott konzolablak, hanem megmarad amit én nyitottam. Nagy "trükk", érdemes megtanulni. Eleve érdemes konzolból fordítani, nem valami fancy IDE-vel kezdeni, mert így sosem fogod megtanulni a C++-os fordítási modellt, ami pedig elég fontos dolog.


Amúgy természetesen az első jobb, bár felesleges kiemelni függvénybe. A hátránya, hogy ha maradt valami bent a cin-ben, akkor cseszheted, az előnye, hogy platformfüggetlen(ebb).

2011. aug. 10. 08:02
Hasznos számodra ez a válasz?
 2/3 anonim ***** válasza:

Az első válaszolóval teljes mértékben egyetértek.


De hozzátennék azért én is valamit:

ha már a második módszert használjuk, akkor a

std::cout <<"Please press ENTER to exit";

system("pause>>void");

hibás, ugyanis így kellene írni helyesen:

std::cout <<"Please press ENTER to exit";

system("pause > NUL");

(Indoklás: nem létezik void nevű device DOS vagy NT alatt)

De ez utóbbi is felesleges, mert elég a

system("pause");

ez így elég, nem is kell szövegkiírás elé.

2011. aug. 10. 08:45
Hasznos számodra ez a válasz?
 3/3 anonim ***** válasza:
Nem hibás, csak egy void nevű fájlba fogja irányítani a pause kimenetét :) Dehát mit vársz egy olyan "programozótól", aki valószínűleg azt sem tudja, mit ír le azzal, hogy system(...);
2011. aug. 10. 09:22
Hasznos számodra ez a válasz?

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!