我想从我的字符串中获取前两个字符.让我说我的字符串dbdir = "Dir"和我的其他字符串test = "20122".我想从test中获取前两个字符并将其与dbdir字符串组合.所以结果将是字符串组合= Dir20然后我想在另一个字符串中使用组合字符串作为文件.
这是我的代码
std::string dbdir = "Dir";
std::string test = "20122";
//strip first two chars from test//
std::string result_of_test_strip = ;
std::string combined = ""+ dbdir + result +"";
CString fileToOpen = "\"\\\\CAR\\VOL1\\Docs\\PRE\\15\\" + result_of_test_strip.c_str() + "\\" + filenum.c_str() + ".prt" + "\"";
Run Code Online (Sandbox Code Playgroud)
建议的答案@therainmaker
std::string dbdir = "Dir";
std::string test = "20122";
std::string result = test.substr(0, 2);
std::string combined = dbdir + result;
CString fileToOpen = "\"\\\\CAR\\VOL1\\Docs\\PRE\\15\\" + combined.c_str() + "\\" + …Run Code Online (Sandbox Code Playgroud)