Visual C++ .NET/File Directory/StreamReader
Содержание
Creating a StreamReader class is with static methods of the File class
<source lang="csharp">
- include "stdafx.h"
using namespace System; using namespace System::IO; int main() {
String^ filename = "textfile.txt"; try { StreamReader^ sr2 = File::OpenText(filename); String^ line; while ((line = sr2->ReadLine()) != nullptr) { Console::WriteLine(line); } } catch(IOException^ e) { Console::WriteLine("Exception! {0}", e->Message ); }
}
</source>
Read each line of a text file and write it out to the console.
<source lang="csharp">
- include "stdafx.h"
using namespace System; using namespace System::IO; int main() {
String^ filename = "textfile.txt"; try { StreamReader^ sr2 = File::OpenText(filename); String^ line; while ((line = sr2->ReadLine()) != nullptr) { Console::WriteLine(line); } } catch(IOException^ e) { Console::WriteLine("Exception! {0}", e->Message ); }
}
</source>
Read text file line by line
<source lang="csharp">
- include "stdafx.h"
using namespace System; using namespace System::IO; int main() {
StreamWriter^ sw = gcnew StreamWriter("textfile.txt"); sw->WriteLine("asdf"); sw->Flush(); sw->Close(); StreamWriter^ sw2 = File::CreateText("newtextfile.txt"); StreamReader^ sr = gcnew StreamReader("textfile.txt"); String^ line; while ((line = sr->ReadLine()) != nullptr) { Console::WriteLine(line); }
}
</source>
Read text file with StreamReader
<source lang="csharp">
- include "stdafx.h"
using namespace System; using namespace System::IO; int main() {
StreamWriter^ sw = gcnew StreamWriter("textfile.txt"); sw->WriteLine("asdf"); sw->Flush(); sw->Close(); StreamWriter^ sw2 = File::CreateText("newtextfile.txt"); StreamReader^ sr = gcnew StreamReader("textfile.txt"); String^ line; while ((line = sr->ReadLine()) != nullptr) { Console::WriteLine(line); }
}
</source>