Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Problem mit using std::cin.get();

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
04.12.2012, 00:01 Uhr
~Dahny
Gast


Hey Leute ich bekomm hier immer wieder Fehler angezeigt, aber ich versteh einfach nicht wo dieser sein soll? Angeblich ist using std::cin.get(); falsch.

Hier erstmal der Code:


Code:
#include <iostream>

using std::cout;
using std::cin.get();

int main()
{
    cout << "Ein einfacher Text << cin.get();
        return 0;
}


Laut dem tutorial dass ich mir angeschaut habe müsste der Code so aussehen:


Code:
include <iostream>

usingstd::cout;
using std::endl;

intmain()
{
       cout << "Ein einfacher Text" << endl;
}


Aber std::endl funktioniert überhaupt nicht, mit cin.get hab ich zumindest hin und wieder eine Pause erzeugen können.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
04.12.2012, 00:04 Uhr
~Dahny
Gast


Der 2. Code ist irgendwie Fehlerhaft angekommen...

hier nochmal richtig:


Code:
#include <iostream>

using std::cout;
using std::endl;

int main()
{
     cout << "Ein einfacher Text" << end;
}

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
04.12.2012, 09:08 Uhr
Tommix



'Morgen,

Zitat:

ich bekomm hier immer wieder Fehler angezeigt ... funktioniert überhaupt nicht...


Das ist keine sehr hilfreiche Beschreibung. Welche Fehler bekommst Du angezeigt? Was genau funktioniert nicht?

Nun, bei dem ersten muß es einfach nur using std.cin heißen. Außerdem fehlt ein Anführungszeichen. Besonders sinnvoll erscheint mir der Code trotzdem nicht. Meintest Du eher:

C++:
#include <iostream>

using std::cout;
using std::cin;    

int main()
{
    cout << "Ein einfacher Text";
    cin.get();
    return 0; // (Darf man auch weglassen.)
}


Zum zweiten, es heißt endl, nicht end.

Gruß,
Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
04.12.2012, 12:04 Uhr
~Dahny
Gast


Ich hab keine Ahnung wie die Schreibfehler in den Code oben reingekommen sind, naja egal hier nochmal die Version mit endl:


Code:
#include <iostream>

using std::cout;
using std::endl;

int main()
{
    cout << "Ein einfacher Text" << endl;
}



Hier bekomme ich keinen Fehler mehr angezeigt, allerdings scheint der endl Befehl nicht zu funktionieren, denn das Fenster schließt sich sofort wieder.
Mit den Befehlen cin.get() und system("pause") funktioniert es jedoch.

mit system("pause"):


Code:
#include <iostream>

using std::cout;

int main()
{
    cout << "Ein einfacher Text";
    system("pause");
}



Ich bin grade noch am Anfang und weiß ehrlich gesagt überhaupt nicht was die einzelnen Befehle bewirken, ich folge momentan dem c++ tut vom CPP Tutor, aber da ist alles in VC++ 2008 und ich arbeite mit 2010, möglicherweise hat sich die Funktionsweise von endl in 2010 geändert?

Danke schonmal (:
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
04.12.2012, 12:35 Uhr
~f.-th.
Gast


VC++ sollte doch eine Möglichkeit haben "dein" Programm auf Konsole zu starten.

Mach das, denn für diese Variante sind die meisten Beispiele geschrieben.

Wenn du das nicht über die IDE starten möchtest, öffne die Konsole deines Betriebssystems und starte das Programm da. Auch das ist eine Variante.


C++:
endl
=> dringend in deinem Lehrmaterial noch mal nach sehen wozu man das in C++ nutzen sollte. So viel schreib ich schon mal: Das ist nicht dazu gebaut worden um die Konsole offen zu halten!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
04.12.2012, 15:30 Uhr
Tommix




Zitat von ~Dahny:

Hier bekomme ich keinen Fehler mehr angezeigt, allerdings scheint der endl Befehl nicht zu funktionieren, denn das Fenster schließt sich sofort wieder...

Das ist kein Fehler:
https://ssl.secure-hosts.de/www.fun-soft.de/showtopic.php?threadid=6479
- Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


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: