该代码应该将 argv[1] 与 .txt 和 _r.txt 连接起来。
std::stringstream sstm;
std::stringstream sstm_r;
sstm<<argv[1]<<".txt";
sstm_r<<argv[1]<<"_r.txt";
const char* result = sstm.str().c_str();
const char* result_r = sstm_r.str().c_str();
fs.open(result);
fs_r.open(result_r);
cout<<result<<endl;
cout<<result_r<<endl;
但它的作用是,当我输入 "abc" 作为 argv[1] 时,它给我的结果是 "abc_r.tx0" 和 result_r 也相同 "abc_r.tx0"。什么是正确的方法,为什么是这不对。