我可以指定要在C++中写入什么文件吗?我希望能够输入文件名并写入该文件。当我尝试做myfile.open("example.txt")
myfile.open(var)
,我得到一个很大的错误...用C++写入用户指定的文件
error: no matching function for call to ‘std::basic_ofstream >::open(std::string&)’ /usr/include/c++/4.2.1/fstream:650: note: candidates are: void std::basic_ofstream<_CharT, _Traits>::open(const char*, std::_Ios_Openmode) [with _CharT = char, _Traits = std::char_traits]
你能把这个任何意义或解释什么,我做错了什么?我有一种感觉,这很简单,因为这是我第一周使用C++。
一般来说,你想发布您的问题的最小工作实例,否则人们在细节左猜测。帮助人们帮助你。 – luke 2012-02-01 19:22:58
@luke我做了,就是'myfile.open(“example.txt”)'。 – CoffeeRain 2012-02-01 19:26:30
,它没有告诉我们'myfile'被声明为什么,也不是产生错误的那一行。您可以这样想:您想向我们展示您的程序的最短版本,以显示您遇到的具体问题。 – luke 2012-02-01 19:33:00