Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » stdin leeren

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 <
010
20.04.2004, 15:31 Uhr
0xdeadbeef
Gott
(Operator)


Wie wärs mit

C++:
std::ifstream in;

//...
in.ignore(in.rdbuf()->in_avail());


--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
20.04.2004, 18:06 Uhr
(un)wissender
Niveauwart


Das ist nicht portabel, das hatten wir schon oft.
Der g++ kann das nicht, virtual hat ja schonmal eine andere Lösung gepostet mit getline und clear.
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
22.04.2004, 16:04 Uhr
kronos
Quotenfisch
(Operator)


danke für die antworten,
das hier

C++:
// file ist ein (ifstream*)
    int len;
    char *buf;
    string data;
    
    file->seekg (0, ios::end);
    len= file->tellg();        
    file->seekg (0, ios::beg);    
    buf=new char[len];
    file->read(data,len);
    file->close();
    data=buf;
    delete buf;

war übrigens nicht auf stdin bezogen, ließt den inhalt eines files in einen array. dachte vielleicht kennt jemand eine elegantere lösung und hab' das mal ganz dreist OT hier gepostet.

für das eigentliche probleme scheint wohl keine portable lösung zu existieren von fgets abgesehen...
--
main($)??<-$<='?'>>2?main($-!!putchar(
(("$;99M?GD??(??/x0d??/a:???;a"+'?'/4)
??($??)+'?'/3-2-1+$%2)??''?')):'?';??>
 
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: