-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