cxz*_*xzp 0 c curl popen segmentation-fault
我可以得到以下工作:
fp = popen("curl http://192.168.0.144:8000/adder?wsdl", "r");
Run Code Online (Sandbox Code Playgroud)
但是,当我这样尝试时:
char* cmd;
strcpy(cmd, "curl http://");
strcat(cmd, qrdata->ip_addr);
strcat(cmd, ":8000/adder?wsdl");
fp = popen(cmd, "r");
Run Code Online (Sandbox Code Playgroud)
发生分段错误.
你需要为cmd分配内存:
char cmd [256];
Run Code Online (Sandbox Code Playgroud)
即256-1 = 255字符串可以包含的最大字符数
| 归档时间: |
|
| 查看次数: |
341 次 |
| 最近记录: |