出力ファイルの名前の一部として使用される c++ のメイン関数に特定の変数を使用したいと考えています。コードは次のとおりです。
int main(int argc, char* argv[]) {
fstream f,g;
string s1,s2,name;
name = argv[5];
s1 = name+("_systemvalues.dat");
f.open(s1.c_str(), ios::out);
...
c.close();
たとえば、argv[5] は「test」である必要があります。プログラムはコンパイル中であり、同様に実行されていますが、出力ファイルは生成されません。端末に s1 を表示できますが、それは本来あるべきものですが、出力ファイルは単に生成されません。