在軟件開發中,我們經常需要將C語言、XML和JSON格式的數據轉換為字符串類型。下面將分別介紹這三種數據類型轉換為字符串的方法及示例代碼。
1. C語言數據轉換為字符串
#include <stdio.h> #include <stdlib.h> int main() { int num = 1234; char str[10]; sprintf(str, "%d", num); printf("轉換后的字符串為:%s", str); return 0; }
2. XML數據轉換為字符串
#include <stdio.h> #include <stdlib.h> #include <libxml/parser.h> int main() { xmlDocPtr doc = NULL; xmlChar *xmlstr = NULL; int size = 0; // 創建XML文檔 doc = xmlNewDoc(BAD_CAST"1.0"); xmlNodePtr root_node = xmlNewNode(NULL, BAD_CAST"root"); xmlDocSetRootElement(doc, root_node); // 將XML文檔轉換為字符串 xmlDocDumpFormatMemory(doc, &xmlstr, &size, 1); printf("轉換后的字符串為:%s", xmlstr); xmlFreeDoc(doc); xmlFree(xmlstr); return 0; }
3. JSON數據轉換為字符串
#include <stdio.h> #include <stdlib.h> #include <jansson.h> int main () { json_t *root = json_pack("{sisi}", "id", 1, "score", 90); char *jsonstr = json_dumps(root, JSON_INDENT(4)); printf("轉換后的字符串為:%s", jsonstr); json_decref(root); free(jsonstr); return 0; }
通過上述示例代碼,我們可以輕松地將C語言、XML和JSON格式的數據類型轉換為字符串類型。
上一篇es如何修改json數據
下一篇python 英文原版