Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » system("pause")

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
06.09.2008, 21:13 Uhr
~Mario12345
Gast


Guten Abend zusammen,
bin c Neuling, arbeite mit DevC++ und habe folgendes Problem:
Die Ausgabe meiner Programme erfolgt unter Windows so schnell, dass man keine Chance hat, sie zu lesen.
Deswegen habe ich es mit system("pause"); probiert. Funktioniert bei meinem schon vorher unter Linux geschriebenen Progrämmchen auch ganz wunderbar, wenn ich diese Zeile noch einfüge.
Schreibe ich allerdings ein neues Programm und setzte diese Zeile ein, dann bekomm ich beim kompilieren folgende Fehlermeldung: ´system' undeclared (first use in this function).

Vll liegt es daran, dass ich irgendwas im Programm vergessen habe, was ich in den bereits unter Lehraufsicht geschriebenen Programmen drin habe?!
Hoffe ihr könnt mir helfen und ich hab mich einigermaßen verständlich ausgedrückt. Vielen Dank schonmal.

Bsp:

#include <stdio.h>

int main()
{
printf("blablabla\n");

system("pause");
return 0;
}
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
06.09.2008, 22:05 Uhr
Arrows



#include <iostream>

using namespace std;

int main()
{
printf("Hello World!");
system("PAUSE");
return 0;
}
--
Dieser Post wurde aus artgerecht gehaltenen, 100% chlorfrei gebleichten, handelsüblichen Elektronen aus Freihaltung erzeugt.

Dieser Post wurde am 06.09.2008 um 22:06 Uhr von Arrows editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
06.09.2008, 22:26 Uhr
Kest
saint


Hi!

>system< befindet sich in >stdlib.h<. Also:

C++:
#include <stdlib.h>
#include <stdio.h>

int main(void)
{
  printf("blablabla\n");

  system("pause");
  return 0;
}

>system< ist sehr systemabhängig, was das Verhalten angeht. Lieber etwas anderes benutzen wie z.B. >getchar<.

Der Vorschlag von Arrows ist falsch. Schon deswegen, weil es C++-Code ist. Aber wenn schon, dann:

C++:
#include <cstdlib>
#include <cstdio>

using namespace std;

int main()
{
printf("Hello World!");
system("PAUSE");
return 0;
}

--
Wenn man einen Hufschlag hört, sollte man >Pferd< denken und nicht >Zebra<.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
06.09.2008, 23:50 Uhr
xXx
Devil


nein, wenn C++ dann:

C++:
#include <iostream>
#include <cstdlib>

int main()
{
    std::cout << "Hello World!\n";
    std::system("pause");
}


bzw. viel besser:

C++:
#include <iostream>

int main()
{
    std::cout << "Hello World!\n";
    std::cin.ignore();
}

Dieser Post wurde am 06.09.2008 um 23:50 Uhr von xXx editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
07.09.2008, 12:18 Uhr
~mario123456
Gast


Vielen Dank, ihr habt mir echt geholfen. Ich weiß, dass man System generell mit vorsicht verwenden sollte, aber für kleine Programme zum lernen ist doch wohl ok, denke ich?!

Mit #include <stdlib.h> funktioniert auch der Pause Befehl, aber warum zum Teufel klappt das auch bei allen schon unter Linux geschriebenen Programmen OHNE die stdlib???

Naja, wie auch immer, mir wurde geholfen- das is ja das wichtigste.
vielmals THX
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
07.09.2008, 23:54 Uhr
xXx
Devil


Ehm laut Standard ist die Funktion in dem Header PUNKT
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
13.09.2008, 13:13 Uhr
Arrows



achso hab nicht gedacht dass es hier um c geht
--
Dieser Post wurde aus artgerecht gehaltenen, 100% chlorfrei gebleichten, handelsüblichen Elektronen aus Freihaltung erzeugt.

Dieser Post wurde am 13.09.2008 um 13:13 Uhr von Arrows editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: