sorry schaue gerade noch mal über den Code ist nicht von mir ist aber laut Buch C++98-Std-Biblio
oder auch nicht, die dll ist aus dem Framework, ich suche noch mal was andere raus
//******************
#using <mscorlib.dll>
using namespace System;
using namespace System::IO;
int main() {
  // Textdatei lesen, Version 1 (Zeilenweise) :
  StreamReader* sr1 = File::OpenText("fileio.cpp");
  /* oder:
  Stream* st1 = File::OpenRead("fileio.cpp");
  StreamReader* sr1 = new StreamReader(st1);
  */
  String* line = new String(S"");
  line = sr1->ReadLine();
  while (line != 0) {
    Console::WriteLine(line); line = sr1->ReadLine();
  }
  sr1->Close();
  // Textdatei lesen, Version 2 (Zeichenweise) :
  StreamReader* sr2 = File::OpenText("fileio.cpp");
  int ch = sr2->Read();
  while (ch > 0) {
    Console::Write((__wchar_t)ch); ch = sr2->Read();
  }
  sr2->Close();
 
  // Textdatei kopieren (Zeichenweise) :
  StreamReader* sr3 = File::OpenText("fileio.cpp");
  Stream* st4 = File::OpenWrite("xxx.xxx");
  StreamWriter* sw3 = new StreamWriter(st4);
  ch = sr3->Read();
  while (ch > 0) {
    sw3->Write((__wchar_t)ch); ch = sr3->Read();
  }
  sr3->Close(); sw3->Close();
  // Formatiert in eine Textdatei schreiben:
  int n = 123;
  float x = 12.34f;
  double dx = 56.78;
  Stream* st5 = File::OpenWrite("yyy.yyy");
  StreamWriter* sw5 = new StreamWriter(st5);
  String* s5 = String::Format(S"n = {0

6}; x = {1:F6}; dx = {2:E6}",__box(n), __box(x), __box(dx));
  sw5->Write(s5); sw5->WriteLine();
  sw5->Close();
}
//********************