Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Iostream und cin / cout

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
24.10.2006, 17:21 Uhr
Dennis



Hallo allerseits,
wenn ich

#include <iostream.h>

aus meinen C++ Büchern nutze, findet der Compiler diesen Header nicht mehr.

#include <iostream>

findet er hingegen. Aber die cin und cout Befehle arbeiten nicht mehr. Weiß jemand wie man diese wieder zum laufen bringt bzw. welche Befehle man nun einsetzen sollte?

Dieser Post wurde am 24.10.2006 um 17:22 Uhr von Dennis editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
24.10.2006, 17:33 Uhr
xXx
Devil


Hmm die laufen Deine Bücher sind warscheinlich etwas veraltet ...


C++:
#include <iostream>

int main()
{
    std::cout << "Was sagen Sie dazu das es cout und cin nicht geben soll? (good[g] / bad[b])" << std::endl;
    char cSel;
    std::cin >> cSel;
    std::cout << (cSel == 'g' ? "Natuerlich gehen die noch..." : "Dann mach ich wohl was falsch...") << std::endl;

    return 0;
}

1. int main ... warscheinlich wirds bei dir noch void main heißen
2. du greifst, wenn du cout und cin benutzen willst auf den Namespace std zu. Dazu kannst du entweder hinter den includes einmal using namespace std; schreiben oder vor jeder Funktion aus dem Namespace std:: ...
3. NEIN in der main muss kein return 0; rein .. kann aber
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
24.10.2006, 17:35 Uhr
Spacelord
Hoffnungsloser Fall


Hallo,
iostream.h ist noch aus der Zeit bevor es den C++ Standard gab(also vor 98!) und wird von den meisten aktuellen Compilern zurecht nicht mehr unterstützt.
Wenn dein Buch noch damit arbeitet solltest du dir schleunigst nen neues besorgen.

Um auf dein Problem zu kommen cin cout und liegen seit dem Standard in dem Namensraum std.
Also entweder qualifizierst du alles mit std(z.B. std::cout oder std::endl) oder du
sagst dem Compiler dass du generell den Namensraum std benutzen möchtest.Das solltest du aber nur in einfachen Programmen machen,und auf keinen Fall in Headerdateien.


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

int main().....


Gruß Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
24.10.2006, 17:36 Uhr
xXx
Devil


hehe da wahr ich wohl was schneller
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
24.10.2006, 17:37 Uhr
Spacelord
Hoffnungsloser Fall


Bin ja auch nicht mehr der Frischeste....schau dir mal mein Avatar an
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
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: