//File for C# <-> C++/CLI interface #ifdef YAW_USE_OTD // text_write.cpp // compile with: /clr using namespace System; using namespace System::IO; int func() { String^ fileName = "textfile.txt"; StreamWriter^ sw = gcnew StreamWriter(fileName); sw->WriteLine("A text file is born!"); sw->Write("You can use WriteLine"); sw->WriteLine("...or just Write"); sw->WriteLine("and do {0} output too.", "formatted"); sw->WriteLine("You can also send non-text objects:"); sw->WriteLine(DateTime::Now); sw->Close(); Console::WriteLine("a new file ('{0}') has been written", fileName); return 0; } #endif