003
18.04.2004, 23:13 Uhr
kronos
Quotenfisch (Operator)
|
Zitat: |
(un)wissender postete Einfach solange was in einen Buffer lesen und verwerfen bis stdin leer ist.
|
aber wie stell' ich fest ob der buffer leer ist? bis '\n' lesen ist nicht, weil ich nicht weiß ob er leer ist und er dann evtl. auf eine eingabe wartet, wo er's nicht soll... naja, hat jetzt geklappt, aber ich hab' was neues (wird wieder ein thread der tausend fragen...):
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;
|
lässt sich das nicht irgendwie eleganter regeln? -- main($)??<-$<='?'>>2?main($-!!putchar( (("$;99M?GD??(??/x0d??/a:???;a"+'?'/4) ??($??)+'?'/3-2-1+$%2)??''?')):'?';??> |