Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Brauche Hilfe!

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 < [ 2 ]
000
10.06.2004, 13:46 Uhr
~schimon
Gast


Hallo!

Bin absolutes Programmier-Greenhorn und habe ein paar (dämliche) Fragen.

Habe mir ein Buch gekauft (aus der GoTo-Reihe "C++ Programmierung" von André Willms) und wie fast alle Bücher beginnt er mit einem "Hello World"-Progamm (halt nur Ausgabe einer Textzeile).

Als Compiler benutze ich "Bloodshed Dev-C++ Version 4".
Hab es erst mit dem "Borland C++-Builder" versucht, aber die Oberfläche überfordert mich erst einmal und ist, glaub ich, für meine ersten Gehversuche auf diesem Terrain ein bischen zu "komfortabel".

Wenn ich also das "Hello World"-Progamm kompiliere wird mir eine EXE-Datei ausgeworfen. Starte ich diese, öffnet er mir dieses und schliesst es auch sofort wieder. Mir ist schon klar weshalb: Er sagt "Hello World" und das Programm ist fertig. Wenn ich das Programmchen im Dos-Modus ausführe, sagt er mir tatsächlich das erwünschte "Hello World".

Also, meine Fragen:
Kann ich irgendwelche Compiler-Einstellungen vornehmen, so dass er mir mein Fenster nach Ablauf des Programms nicht sofort Xt?
Oder muss ich im Programm irgend einen Kniff einbauen, so dass er denkt, er wäre noch nicht fertig?
Oder gibt es eine Funktion, die dem Programm sagt: "lass langsam gehn, in 10 sekunden kannst du dich von der oberfläche zurückziehen!"

Ich bin für jede konstruktive Hilfe äusserst dankbar und entschuldige mich für diesen quälend langweiligen und primitiven Beitrag in diesem Forum.

Merci, schimon!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
10.06.2004, 13:50 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



Zitat:

glaub ich, für meine ersten Gehversuche auf diesem Terrain ein bischen zu "komfortabel".


*lol* jaja von zuviel funktionalität kann man leicht erschlagen werden...

ok es gibt mehrere lösungen für dein problem, wobei nicht viele portable sind...

das beste ist vermutlich wenn du einfach noch eine weitere variable anlegst und sinnlos was in diese einliest am ende deines proggies...


C++:
include <iostream>
using namespace std;

int main(){
int x;
cout<<"Hello World"<<endl;
cin>>x;
}




@RedEagle
Wie kommt es eigentlich das ich diese Frage bantworte? Das ist doch deine Lieblingsfrage
--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 10.06.2004 um 13:51 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
10.06.2004, 14:02 Uhr
~schimon
Gast


schimon sagt danke zu Windalf.

funtzt!

Aus dem comment an RedEagle schließe ich, das ich lieber mal 5min mehr hier auf der Seite gesucht hätte, anstatt sofort zu nerven.

Dann noch eine kleine Frage:
Wie kann ich eine Zufallszahl (sagen wir mal zwischen 0 und 9) generieren?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
10.06.2004, 14:18 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



C++:
#include <iostream>
#include <ctime>
using namespace std;

int main(){
int x;
srand(time(NULL));
for(int x=0;x<10;++x)cout<<rand()%10<<endl;
cin>>x;
}


--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
10.06.2004, 14:21 Uhr
schimon



schimon sagt nochmals danke zu Windalf!!!
--
"Die Antwort auf die Große Frage, nach dem Leben, dem Universum und allem, lautet zweiundvierzig."

Douglas Adams, Per Anhalter durch die Galaxis
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
10.06.2004, 14:50 Uhr
RedEagle



@ Windalf: sehe sie gerade erst

also:
1. möglichkeit:

C++:
#include <iostream>
using namespace std;
#include <windows.h>

#define pause system("pause")

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

pause;
retrun 0;
}


2. möglichkeit:

C++:
#include <iostream>
using namespace std;
#include <conio.h>

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

getch();
return 0;
}


--
MFG RedEagle
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
10.06.2004, 15:38 Uhr
schimon



schimon sagt danke zu RedEagle!
--
"Die Antwort auf die Große Frage, nach dem Leben, dem Universum und allem, lautet zweiundvierzig."

Douglas Adams, Per Anhalter durch die Galaxis
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
10.06.2004, 17:54 Uhr
DaReal



Wollte zu Deinem ersten Problem anmerken, dass der Quellcode damit das Konsolenfenster offen bleibt automatisch generiert wird, wenn Du vorher unter datei -> neu -> projekt ein Projekt erzeugst und angibst das es eine konsolen Applikation sein soll. Wenn das in Deiner Dev-Cpp Version nicht der Fall sein sollte einfach mal die neueste runterladen !
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
10.06.2004, 18:37 Uhr
Pablo
Supertux
(Operator)


Siehe FAQ
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
10.06.2004, 23:25 Uhr
0xdeadbeef
Gott
(Operator)


Auch wenns vielleicht umständlich klingt, ich würde dir für den Anfang raten, auf ne IDE zu verzichten und mit Text-Editor und Compiler zu arbeiten. Der gcc müsste bei Dev-CPP eigentlich schon dabei sein, ich bin aber nicht sicher, ob er auch im PATH liegt.

Der Vorteil ist in diesem Fall der NAchteil der Rangehensweise - du musst alles von Hand machen. Und ich für meinen Teil denke, dass es besonders am Anfang sehr wichtig ist, zu begreifen, was eigentlich Module sind und wie du Quellcode, der aus mehreren Dateien besteht, kompiliert kriegst - das ist nachher sehr wichtig für das Design deiner Projekte. Ich würde dir auch raten, mal ne Makefile von Hand zu schreiben, auch wenn dir die IDE das nachher abnimmt - es ist für das Verständnis wirklich von Vorteil.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ 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: