我制作了一个简单的程序,在其中我使用用户输入的参数执行程序,但是每当我运行它时,它都会给我错误
"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());
为什么我的代码会引发访问冲突,我该如何解决?