Kleines Prob über verschwinden

Online-tutorials.net Forenübersicht/C++ / C#/Kleines Prob über verschwinden

Antworten Neues Thema Bottom Seite 1 

Autor | Nachricht      nächster / vorheriger Thread

Sinbad
Einsteiger

avatar

Registriert seit: 02.2006
Beiträge:3

Kleines Prob über verschwinden
Mh ja bin neu hier und da dachte ich, ich lern mal ne prog-spache naja und da dacht ich mir ich versuch mich mal in C++, da das heutzutage unter anderen wie java etc. lohnenswert ist aber ich scheiter schon an einer der ersten aufgaben , ich habe das tut schon recht weit durch , meistens habe ich das prob ignoriert aber wo ich jetz auch mal schauen muss wie was funtzt dacht ich mir ich muss das prob mal in den griff kriegen.

Also wenn ich ein prog schreibe wie z.b. nehmen wir jetz mal


#include <iostream>

using namespace std;

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

return 0;
}
es compiliere und laufen lassen will dann erscheint es für ein paar millisekunden sodass ich nichts davon sehen kann ausser ein schwarzes kurz erscheinendes fenster!

Zitat:

"
Unter Windows wird sich das Programm wahrscheinlich sofort wieder schließen, das kann man umgehen, indem man in die Kommandozeile (Start->Ausführen-> cmd eingeben) geht, dort zum Directory geht, und das Programm dann manuell startet. "

ich versteh diese kleinigkeit leider nicht ganz, manchmal geht es wenn ich einfach nur cin.get(); einfüge aber wie gesagt manchmal und manchmal da verschwindet es wieder , ohne das ich auch nur ansatzweise irgendetwas lesen konnte.gibts da nicht so einen befehl wie z.b.readkey; oder sonstiges wie aus anderen sprachen ?

naja wäre nett wenn mir einer weiter helfen würde , da das grünland für mich ist und naja.

17.02.2006 22:27Profil >> Zitat >> IP gespeichert 
Keywords:frage über cin.get u.return 0

Simon
Online-tutorials.net Administrator

avatar

Registriert seit: 01.1970
Wohnort:Dornbirn
Beiträge:1181


Der code:

Code:


cin.clear();
cin.ignore(cin.rdbuf()->in_avail());
cin.get();



am schluss vom Programm (vor return 0laugh sollte eigentlich eine Taste Abfragen.

Das Problem ist, das dein IDE dein Programm in der Kommandozeile startet, und sie sofort beendet, sobald das Programm fertig ist.

Du kannst die Kommandozeile auch manuel starten (mit Start->Ausführen->cmd), und mit cd und dir in das Verzeichnis der .exe Datei wechseln und die Datei mit name.exe starten.

Eine alternative wäre getchar, das ist allerdings eine C Funktion:

Code:


#include <cstdio>

[...]

std::getchar();

return 0;
}


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

http://www.online-tutorials.net/wiki/funktionsname

Für was Personal Firewalls GnuGP emails verschlüsseln C++ Tutorial Sicherheits Tutorials



18.02.2006 12:48Homepage >> icq status >>Profil >> Zitat >> IP gespeichert 

Sinbad
Einsteiger

avatar

Registriert seit: 02.2006
Beiträge:3

Re:Re:antwort
Ja stimmt, danke jetz is klar ^^ mein fehler lag darin

ich hatte das ;
nach dem cin.get() vergessen gehabt und dann wurde der fehler von meinem compiler angäblich in der zeile mit dem return gefunden *G*
naja nochmals danke ..

das was ich jetz aber immer noch nicht verstehe ist das mit comander
ich geh rein schreib dir hin ja dann steht dann was ich halt heute geöffnet hatte und ja tja da scheiter ich wieder ^^, hoffe kannst es nochmal wenn du/sie zeit hast versuchen zu erklären


greets
simba

19.02.2006 20:25Profil >> Zitat >> IP gespeichert 

Simon
Online-tutorials.net Administrator

avatar

Registriert seit: 01.1970
Wohnort:Dornbirn
Beiträge:1181

Kommandozeile
Wenn du die Kommandozeile startest bist du standardmässig in einem Ordner.

Der Pfad vom aktuelle Ordner wird vor dem blinkenden _ ausgegeben.

Wenn du dir eingibst, werden alle Dateien im Ordner ausgegeben.

Die Zeilen in der <dir> steht sind Ordner.

Beispiel:

Code:


M:\>dir
 Datenträger in Laufwerk M: ist SHARES-RW
 Datenträgernummer: 6C96-2C85

 Verzeichnis von M:\

24.01.2006  15:46       <DIR>          .
24.01.2006  15:46       <DIR>          ..
18.10.2005  13:58               25.151 800x600-02.jpg
18.10.2005  13:55               75.299 debian-coffee.jpg
24.01.2006  15:46                7.674 file.php
22.11.2005  13:16       <DIR>          Ftkl
24.01.2006  14:55       <DIR>          Hecht_Simon
28.09.2005  00:51       <DIR>          internet
08.11.2005  15:34       <DIR>          libs
23.09.2005  09:34              232.529 pcad2001.pdf
21.02.2006  14:15       <DIR>          Profile
07.02.2006  14:35       <DIR>          projekte
20.12.2005  15:18              274.432 pscp.exe
21.02.2006  15:29                  600 PUTTY.RND
11.10.2005  14:17       <DIR>          test
               6 Datei(en)        615.685 Bytes
              11 Verzeichnis(se),       9.117.696 Bytes frei




mit cd <ordner> wechselt man in ein anderes Verzeichnis, mit cd <ordner1>\<ordner2> in einen Unterordner(ordner2) von ordner2:

Code:


M:\>cd projekte\libs
M:\projekte\libs>



Die Ordner .. und . haben eine spezielle Bedeutung:

. ist der aktuelle Ordner, und .. einer Zurück:

Code:


M:\projekte\libs>cd .
M:\projekte\libs>cd ..



Mit <laufwerksbuchstabe>: wechselt man in ein anderes Laufwerk:

Code:


M:\projekte>c:
C:\>



So kannst du in das Verzeichnis von deinem Programm wechseln, und das programm dann mit Programmname starten:

Code:


M:\>pscp.exe



Ich hoffe das hilft dir. Lachend

Dieser Beitrag wurde zuletzt am 21.02.2006 15:46 von Simon editiert.


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

http://www.online-tutorials.net/wiki/funktionsname

Für was Personal Firewalls GnuGP emails verschlüsseln C++ Tutorial Sicherheits Tutorials

Firefox - besser durch das Web!



21.02.2006 15:44Homepage >> icq status >>Profil >> Zitat >> IP gespeichert 
Keywords:cin.get, Programm beendet sich nach dem Start

Sinbad
Einsteiger

avatar

Registriert seit: 02.2006
Beiträge:3

Mhh
Also verdammt raffiniert das zeuch ^^, jetz hab ich endlich alles endgültig verstanden.



ausser ne neue sache ** , und zwar wenn ich das dann öffne steht da dass das keine gültige win 32 anwendung wäre , obwohl das stimmt ,kann ich da was machen ?



simba

24.02.2006 18:30Profil >> Zitat >> IP gespeichert 

Simon
Online-tutorials.net Administrator

avatar

Registriert seit: 01.1970
Wohnort:Dornbirn
Beiträge:1181

Fenster verschwindet sofort
Hast du eine Win32 Konsole Applikation erstellt?
-------------------

http://www.online-tutorials.net/wiki/funktionsname

Für was Personal Firewalls GnuGP emails verschlüsseln C++ Tutorial Sicherheits Tutorials

Firefox - besser durch das Web!



25.02.2006 14:23Homepage >> icq status >>Profil >> Zitat >> IP gespeichert 
Keywords:Fenster schließt sich, verschwindet
                   nächster / vorheriger Thread

Antworten Neues Thema Top Seite 1