コードは 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」になります。これを行う正しい方法とその理由は何ですか?これは間違っています。