Visual C++ .NET/File Directory/StreamWriter
Содержание
Create StreamWriter from file name
#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);
}
}
Read a text file with StreamReader
#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();
}
Read text file to the end
#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();
}
Write line to text file with StreamWriter
#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);
}
}
Write to a text file with StreamWriter
#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();
}