Forum: DOS

Forum huvudsida -> Programmering -> DOS

Sidor: 1

Till botten

DatorHacker 16:52 - 7:e Maj 2008 | Post #1
Medlem
Inlägg: 20


Skicka PM
Jag undrar om det finns någon kod som gör att DOS-Fönstret inte stängs ner när man trycker ENTER. Vill att man ska behöva trycka kryss för att rutan skall stängas ner.

Nu menar jag inte: cin.get(); som gör så att dos körs tills man trycker enter. Finns det någon annan kod ?




Independence 17:07 - 7:e Maj 2008 | Post #2
Administratör
Inlägg: 1800


Skicka PM
En loop med cin.get ?Smiley

-------------------------

Vi är riddarna som säger fiskbulle!





HärJ 17:09 - 7:e Maj 2008 | Post #3
Moderator
Inlägg: 1198


Skicka PM
    Citat av Independence:
En loop med cin.get ?Smiley

är inte det ett fulhack? Isf tycker jag om detSmiley

-------------------------
Tänk om jag vore en skalärprodukt!



ozamosi 17:27 - 7:e Maj 2008 | Post #4
Administratör
Inlägg: 1129


Skicka PM
Grejen är att det inte är ditt program som stänger DOS-fönstret - det är Windows som städar upp bland avslutade fönster. Om du hade startat fönstret själv genom att köra cmd, så hade fönstret inte försvunnit. Som det är så måste du se till att fönstret inte avslutas, vilket t ex kan göras på det sättet independence föreslår.

-------------------------
Ljusblå



DatorHacker 19:06 - 7:e Maj 2008 | Post #5
Medlem
Inlägg: 20


Skicka PM
Okej men hur skriver man cin.get i en loop ?

Fungerar inte med:
for (cin.get)
for (std::cin.get)
eller med parenteser: for (cin.get())

Så hur gör man?




HärJ 19:10 - 7:e Maj 2008 | Post #6
Moderator
Inlägg: 1198


Skicka PM
  1. while (true)
  2. {
  3. cin.get();
  4. }


EDIT: tack FC

-------------------------
Tänk om jag vore en skalärprodukt!

Senast redigerad 19:19 - 7:e Maj 2008


FunkyChicken 19:17 - 7:e Maj 2008 | Post #7
Nyhetsredaktör
Inlägg: 800


Skicka PM
while (true)
{
cin.get();
}

Eller bara

while(true) {}

Eller klassikern som vi diskuterat ett par gånger förr:

for(;;) {}



Senast redigerad 19:19 - 7:e Maj 2008


InDigo176 19:20 - 7:e Maj 2008 | Post #8
Medlem
Inlägg: 72


Skicka PM
Om jag minns rätt så kan man ställa in så att kommandotolksfönstrena inte stängs ner automatiskt vid programslut... fråga mig inte var bara Smiley

-------------------------
Sebban



Sidor: 1

Forum huvudsida -> Programmering -> DOS
Atom feed

Du får inte posta i den här tråden | Till toppen