PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Anfänger und großes Problem !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!



erik.rostock
11.08.2004, 12:31
Ich hab jetzt mein erstes C-Programm geschrieben:

#include <iostream.h>

int main()
{

cout << "Hello World!";
return 0;

}

Wenn ich das jetzt compiliere und linke und dann die .exe Datei starte kommt das DOS-Fenster nur ganz kurz und verschwindet dann wieder.

Was soll ich tun ??????????????[/scroll]

formtapez
11.08.2004, 12:56
Als erstes solltest Du die Tasten für Fragezeichen und Ausrufezeichen ölen. Anscheinend klemmen diese.

Wenn Du das gemacht hast kannst Du ja mal eine DOS-Box starten (Start -> Ausführen -> "cmd") und dort Dein Programm aufrufen. Dann schliesst sich da auch kein Fenster und Du siehst den Output.

Alles klar ?????????!!!!!!!!!???????!!!!!!!!!!!!!111111111111 111einseinseinseinseins

MfG
formtapez

11.08.2004, 12:59
Oder du wartest einfach in deinem Hauptprogramm mittels cin >> .... auf irgendeine Eingabe, dann bleibt das Fenster auch da.
Trotz allem sieht mir das mehr nach C++ aus.

Gruss, Alex

erik.rostock
11.08.2004, 13:16
das mit cmd funzt bei win98 wohl nicht ?

formtapez
11.08.2004, 13:25
ja dann halt "command" oder start/programme/zubehör/sonstwas/noch umständlicher/MS-DOS Eingebaaufforderungsgedöns

erik.rostock
11.08.2004, 20:07
bei command sagt er nur :



Microsoft(R) Windows 98
(C)Copyright Microsoft Corp 1981-1999.

C:\WINDOWS>command


Microsoft(R) Windows 98
(C)Copyright Microsoft Corp 1981-1999.

C:\WINDOWS>

11.08.2004, 20:09
Ja dann starte halt dein Programm !
Vorher natürlich den Pfad wechseln ....

Geht übrigens mit "cd c:\pfad\etc" :)

MfG
formtapez

Gottfreak
11.08.2004, 21:34
Noch ein Vorschlag: Eigenschaften deiner exe-Datei(im Kontextmenü) aufmachen und unter "Programm" das Häkchen bei "Beim Beenden schließen" wegmachen. Dann bleibt das Fenster nach Programmende da bis du es von Hand wegmachst.

big_ben
21.08.2004, 20:13
Das ist kein C- sondern C++ Programm.
Probier mal das hier.

#include <iostream.h>
#include <stdlib.h>

int main()
{
cout << "Bla bla bla" << endl;

system("PAUSE");
return 0;
}

seitenmaster
24.08.2004, 11:12
Gibt es nicht auch eine Tastenabfrage die dann Wartet und anschließend erst beendet?
getch()
oder getchar()

D.Stolarek
24.08.2004, 12:28
ja mit getch() kannst du das auch machen, denn der wartet dann darauf das du enter drückst

ProgDom
28.08.2004, 08:05
Also wenn dieses Thema noch aktuell ist, dann hier die beste Lösung:

#include <iostream.h>
#include <conio.h>

int main()
{
cout << "Hello World";

getch();
return 0;
}

[IN]Crusher
29.08.2004, 11:19
warum denn überhaupt "cout<<"? was bedeutet n das? ich kenn nur "printf"

z.B. printf "hello world";

29.08.2004, 12:43
Ich glaube, für dich wäre es angebracht, eines der zahlreich im Netz vorhandenen C++ Tutorials durchzuarbeiten.
Ist vielleicht sinnvoller, als das Forum mit so einer Frage zu behängen.

D.Stolarek
02.09.2004, 07:08
cout ist das selbe wie printf dies ist für die ausgabe
cin ist sowas wie scanf also für eingabe
das sind einfach nur etwas weitere befehle die ich selber auch einfacher finde da man z.b. um eine variable auszugeben braucht man dieses nich %c oder ähnliches da macht man nur cout<<x; und halt nich
printf("%c",x);