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

c 刪除json中的換行符

老白2年前9瀏覽0評論

C語言是一種非常強大的編程語言,可以完成各種各樣的任務。在處理JSON格式數據時,有時候需要刪除字符串中的換行符。下面是一段C代碼,可用于刪除JSON字符串中的換行符。

#include#includeint main()
{
char json[] = "{\n\"name\": \"John Smith\",\n\"age\": 30,\n\"city\": \"New York\"\n}\n";
int i, j = 0;
for (i = 0; i< strlen(json); i++)
{
if (json[i] != '\n')
{
json[j++] = json[i];
}
}
json[j] = '\0';
printf("JSON字符串不帶換行符為:\n%s\n", json);
return 0;    
}

這段代碼中,我們使用了for循環來遍歷JSON字符串中的每一個字符。如果遇到了換行符,就跳過它,不加入新的字符串中。如果是其他字符,就將它加入新的字符串中。最后,我們需要手動在新的字符串結尾加上結束符'\0',表示這是一個字符串的結尾。

運行這段代碼,我們可以得到輸出如下:

JSON字符串不帶換行符為:
{"name": "John Smith","age": 30,"city": "New York"}

可以看到,JSON字符串中的所有換行符都被成功刪除了。