2014-04-27 28 views
1

如何添加到現有的文本文件?以下內容將刪除文本文件中的內容。我可以用C++來完成,但我是C++/CLI的新手。寫入Windows窗體中的文本文件

public ref class form : public System::Windows::Forms::Form 
       { 
       public: 
        form(void) 
        { 
         InitializeComponent(); 
         void save(String^ word); 

        } 
         //windows form generated code 
         ... 
         ... 
         ... 
         void save(String^ word) 
       { 
        StreamWriter^ outFile = gcnew StreamWriter("file.txt"); 
        outFile->WriteLine(word); 
        outFile->Close(); 
       } 
     #pragma endregion 
      private: System::Void button00_Click(System::Object^ sender, System::EventArgs^ e) { 
         String^ word = "PLOW"; 
         save(word); 
      } 
    }; 
    } 

回答

1

StearWriter類的構造函數之一有一個名爲「Append」的布爾值。將其設置爲true,這應該將內容追加到流的末尾而不是覆蓋它。 基本上,所有你需要做的是將這段代碼行

StreamWriter^ outFile = gcnew StreamWriter("file.txt"); 

這一個:

StreamWriter^ outFile = gcnew StreamWriter("file.txt", true); 
+0

感謝那些工作! – PLOW

+0

很高興幫助:-) –

相關問題