Visual C++ .NET/File Directory/StreamWriter
Содержание
Create StreamWriter from file name
<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 a text file with StreamReader
<source lang="csharp">
- include "stdafx.h"
using namespace System; using namespace System::IO; void main() {
array<String^>^ data = gcnew array<String^> {"This is ", "a test!", "This is only a test." }; StreamWriter ^sw = gcnew StreamWriter(gcnew FileStream("file.txt",FileMode::Create, FileAccess::Write, FileShare::None)); for (int i = 0; i < data->Length-1; i++){ sw->Write(data[i]); } sw->WriteLine(); sw->WriteLine(data[2]); sw->Close(); StreamReader ^sr = File::OpenText("file.txt"); String^ in = sr->ReadLine(); Console::WriteLine(in); Console::WriteLine(sr->ReadToEnd()); sw->Close();
}
</source>
Read text file to the end
<source lang="csharp">
- include "stdafx.h"
using namespace System; using namespace System::IO; void main() {
array<String^>^ data = gcnew array<String^> {"This is ", "a test!", "This is only a test." }; StreamWriter ^sw = gcnew StreamWriter(gcnew FileStream("file.txt",FileMode::Create, FileAccess::Write, FileShare::None)); for (int i = 0; i < data->Length-1; i++){ sw->Write(data[i]); } sw->WriteLine(); sw->WriteLine(data[2]); sw->Close(); StreamReader ^sr = File::OpenText("file.txt"); String^ in = sr->ReadLine(); Console::WriteLine(in); Console::WriteLine(sr->ReadToEnd()); sw->Close();
}
</source>
Write line to text file with StreamWriter
<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>
Write to a text file with StreamWriter
<source lang="csharp">
- include "stdafx.h"
using namespace System; using namespace System::IO; void main() {
array<String^>^ data = gcnew array<String^> {"This is ", "a test!", "This is only a test." }; StreamWriter ^sw = gcnew StreamWriter(gcnew FileStream("file.txt",FileMode::Create, FileAccess::Write, FileShare::None)); for (int i = 0; i < data->Length-1; i++){ sw->Write(data[i]); } sw->WriteLine(); sw->WriteLine(data[2]); sw->Close(); StreamReader ^sr = File::OpenText("file.txt"); String^ in = sr->ReadLine(); Console::WriteLine(in); Console::WriteLine(sr->ReadToEnd()); sw->Close();
}
</source>