C語言是一種非常強大的編程語言,可以完成各種各樣的任務。在處理JSON格式數據時,有時候需要刪除字符串中的換行符。下面是一段C代碼,可用于刪除JSON字符串中的換行符。
#include#include int 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字符串中的所有換行符都被成功刪除了。