欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c json實(shí)現(xiàn)用戶(hù)登錄

C JSON實(shí)現(xiàn)用戶(hù)登錄:

#include <stdio.h>
#include <string.h>
#include <jansson.h>
int main()
{
char json_str[1024];
json_t *root, *value;
const char *username, *password;
printf("請(qǐng)輸入用戶(hù)名:\n");
scanf("%s", json_str);
root = json_loads(json_str, 0, NULL);
if (!root)
{
printf("解析JSON失敗!\n");
return -1;
}
value = json_object_get(root, "username");
if (!json_is_string(value))
{
printf("用戶(hù)名錯(cuò)誤!\n");
return -1;
}
username = json_string_value(value);
value = json_object_get(root, "password");
if (!json_is_string(value))
{
printf("密碼錯(cuò)誤!\n");
return -1;
}
password = json_string_value(value);
if (strcmp(username, "admin") == 0 && strcmp(password, "123456") == 0)
{
printf("登錄成功!\n");
}
else
{
printf("登錄失敗!\n");
}
json_decref(root);
return 0;
}

以上代碼是一個(gè)使用C JSON庫(kù)實(shí)現(xiàn)用戶(hù)登錄的示例。通過(guò)對(duì)JSON數(shù)據(jù)的解析,我們可以獲取到用戶(hù)輸入的用戶(hù)名和密碼,再進(jìn)行比對(duì)判斷,以確定用戶(hù)登錄成功或失敗。