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

c json字符串去掉雙引號

林玟書1年前9瀏覽0評論

C JSON字符串是一種常見的數據格式,經常用于數據傳輸和存儲。但有時我們需要將字符串中的雙引號去掉,以便更方便地處理數據。在C語言中,可以使用以下方法來實現。

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char *remove_quotes(char *str) {
int i, j;
int n = strlen(str);
char *new_str = (char *)malloc(n * sizeof(char));
if (new_str == NULL) {
printf("Memory allocation failed.");
exit(1);
}
for (i = 0, j = 0; i< n; i++) {
if (str[i] != '\"') {
new_str[j] = str[i];
j++;
}
}
new_str[j] = '\0';
return new_str;
}
int main() {
char *str = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}";
char *new_str = remove_quotes(str);
printf("%s\n", new_str);
free(new_str);
return 0;
}

在上面的代碼中,remove_quotes函數將遍歷輸入的字符串,將除雙引號外的字符復制到新字符串中,最后返回這個新字符串。在主函數中,我們定義了一個包含雙引號的JSON字符串,調用remove_quotes函數并打印結果。

運行結果如下:

{name:John,age:30,city:New York}

可以看到,新字符串中已經去掉了雙引號。