前提・実現したいこと
Visual Studioを使用し、C++で実験を行っております。
systemコマンド実行時に、変数ipの値を使用してルーティングを行うツールを作成しているのですが、コマンドの文中にどうやって変数ipの値を使用すればよいのかが分かりません。
初歩的な質問で申し訳ありませんが、解決策をご教授願います。
該当のソースコード
C++
1int ret = 0; 2std::string ip = "192.168.10.10"; 3//192.168.10.20の所に変数ipの値を入れて実行したい 4char *command = "ROUTE -p ADD 192.168.10.20 MASK 255.255.255.240 10.20.20.20"; 5ret = system(command); 6 if (ret != 0) 7 { 8 printf("error ! \n"); 9 }
試したこと
文字列出力時と同様の方法で行けるかと思い
char* command = ("ROUTE -p ADD %d MASK 255.255.255.240 10.20.20.20",ip);
と書き換えてみましたが、上手く動作しませんでした。
補足情報(FW/ツールのバージョンなど)
Visual Studio 2019
回答2件
あなたの回答
tips
プレビュー