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++を使った私の最初の週なので、これはとてもシンプルだと感じています。 var
がstd::stringある場合
あなたがそうでない人が詳細に推測残っている、あなたの問題の最小の作業例を掲載します。人々があなたを助けるのを助ける。 – luke
@lukeしました、それは 'myfile.open(" example.txt ")'でした。 – CoffeeRain
は、 'myfile'がどのようなものとして宣言されているのか、またエラーを生成する行であるのかを教えてくれません。このように考えてみましょう。正確な問題があることを示すプログラムの最短バージョンを表示したいと考えています。 – luke