小编Sno*_*288的帖子

如何从字符串中获取前两个字符并在另一个字符串中使用两个字符

我想从我的字符串中获取前两个字符.让我说我的字符串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)

c++ visual-c++

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

c++ ×1

visual-c++ ×1