这是部分代码:Program received signal SIGSEGV, Segmentation fault.
0xb7fa92ce in Curl_raw_nequal () from /usr/lib/i386-linux-gnu/libcurl-gnutls.so.4
代码: 全选
char username[32];
char password[32];
char score[7];
double double_score;
CURL *easy_handle = curl_easy_init();
curl_easy_setopt(easy_handle, CURLOPT_VERBOSE, 1);
curl_easy_setopt(easy_handle, CURLOPT_HEADER, 1);
curl_easy_setopt(easy_handle, CURLOPT_URL, "某个地址");
printf("请输入用户名:");
scanf("%s", username);
fflush(stdin);
printf("请输入密码:");
scanf("%s", password);
fflush(stdin);
for(;;)
{
printf("请输入一个数:");
scanf("%lf", &double_score);
if(double_score<100)
{
break;
}
else
{
printf("太大了!\n");
continue;
}
}
gcvt(double_score, 5, score);
struct curl_httppost* post=NULL;
struct curl_httppost* last=NULL;
curl_formadd(&post, &last, CURLFORM_COPYNAME, "a", CURLFORM_COPYCONTENTS, score, CURLFORM_END);
curl_formadd(&post, &last, CURLFORM_COPYNAME, "b", CURLFORM_COPYCONTENTS, password, CURLFORM_END);
curl_formadd(&post, &last, CURLFORM_COPYNAME, "c", CURLFORM_COPYCONTENTS, username, CURLFORM_END);
curl_easy_setopt(easy_handle, CURLOPT_HTTPPOST, post);
curl_easy_perform(easy_handle);
curl_easy_cleanup(easy_handle);
curl_global_cleanup();