名前が文字列定数であるファイルを作成しようとしていますが、定数文字列「List」、整数++拡張子で構成される文字列です。これが私のコードです:
#include <iostream>
#include <vector>
#include <iostream>
#include <fstream>
#include <iomanip>
#include <string>
using namespace std;
int main (){
int cont=0;
std::string result;
std::string name = "Lista";
std::string ext = ".txt";
char numstr[21]; // enough to hold all numbers up to 64-bits
sprintf(numstr, "%d", cont);
result = name + numstr+ext;
freopen (result, "w", stdout);
cout<<result<<endl;
return 0;
}
ビルドしようとすると、次のエラーが表示されます。
エラー:
std::string' to
引数1' to
FILE*のconstchar*'を変換できませんfreopen(const char *、const char *、FILE *)' |
どうすればこれを解決できますか?