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

c 去掉json里的 r n

有時(shí)候在處理json數(shù)據(jù)的時(shí)候,我們會(huì)發(fā)現(xiàn)數(shù)據(jù)中存在一些換行符(\r\n),這不僅影響了數(shù)據(jù)的可讀性,也可能導(dǎo)致后續(xù)處理邏輯出錯(cuò)。因此,我們需要將這些換行符去掉。

#include <stdio.h>
#include <stdlib.h>
int main() {
char *json = "{\"name\":\"Alice\",\"age\":18,\"desc\":\"Hello,\\r\\nworld!\"}";
char *tmp = json;
while (*json) {
if (*json == '\r' || *json == '\n') {
json++;
continue;
}
*tmp++ = *json++;
}
*tmp = '\0';
printf("result: %s\n", json); 
return 0;
}

上述代碼使用了一個(gè)指針變量tmp來記錄json串處理的位置,然后使用循環(huán)遍歷json串,將不是'\r'或'\n'的字符寫入tmp指針?biāo)赶虻奈恢茫罱K得到去掉換行符后的結(jié)果。