-2
當我試圖在C++中將文本寫入文件時,該區域中沒有任何東西出現。 我不知道是不是因爲我使用自己的文件擴展名,但是當我在C#中這樣做時,它可以工作。將文本寫入文件
我用的是代碼:
using namespace System::IO;
File::WriteAllText("C:/mypath/myfolder/mydocument.cra");
有什麼我應該做的事?
當我試圖在C++中將文本寫入文件時,該區域中沒有任何東西出現。 我不知道是不是因爲我使用自己的文件擴展名,但是當我在C#中這樣做時,它可以工作。將文本寫入文件
我用的是代碼:
using namespace System::IO;
File::WriteAllText("C:/mypath/myfolder/mydocument.cra");
有什麼我應該做的事?
在C++中,可以使用fstream
,
#include <fstream>
std::fstream fs;
fs.open ("test.txt", std::fstream::out);
fs << " some input";
fs.close();
的WriteAllText方法採用第二參數,所述文本寫入該文件。
File::WriteAllText("C:\\mypath\\myfolder\\mydocument.txt", "Hello from C++/CLI!");
這個API將取代與任何您指定的文件的全部內容,所以你必須建立的全部內容在內存中你寫它。
那麼你的C++代碼在哪裏? – P0W
這是C++/CLI,而不是C++ – zurfyx
不應該WriteAllText採取一些參數,這是寫的東西? – rogerdpack