Visual C++ .NET/File Directory/StreamWriter

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

Create StreamWriter from file name

<source lang="csharp">

  1. 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">

  1. 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">

  1. 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">

  1. 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">

  1. 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>