ユーザーが入力する引数を使用してプログラムを実行する簡単なプログラムを作成しましたが、実行するたびにエラーが発生します
"Unhandled exception at 0x00f138b7 in SZP_Client.exe: 0xC0000005: Access violation writing location 0x0000000a."
私のコードは
char* command_text;
cout << "Enter SERVER IP Address without Port ";
cin >> command_text;
char* command_str = strdup("PServLib.exe \"127.0.0.1\" \"30760\" ");
string command_string_out_final= command_str;
command_string_out_final.append(command_text);
command_string_out_final = command_string_out_final + " \"3627\"";
system(command_string_out_final.c_str());
コードがアクセス違反をスローするのはなぜですか? また、それを修正するにはどうすればよいですか?