1

以下では、char配列に2つの変数ストアがあります

char one[7]  = "130319";
char two[7] =  "05A501";

それらをstringstreamで連結しようとします

std::ostringstream sz;
sz << one<< two;

その後、文字列に変換します

std::string stringh = sz.str();

次に、それをマージしてファイルのパスを形成し、そのファイルにテキストを書き込もうとします

std::string start="d:/testingwinnet/json/";
std::string end= ".json";
std::string concat= start+stringh + end;

ofstream myfile(concat);

myfile << "test";
myfile.close();

そして、次のエラーが表示されます

error C2040: 'str' : 'class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> >' differs in levels
of indirection from 'char *

何か案が。どうもありがとう

4

2 に答える 2