国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

如何用C語言生成簡單格式的xml

2020-01-26 16:06:13
字體:
來源:轉載
供稿:網友
代碼很簡單,直接貼了。
復制代碼 代碼如下:

    #include <stdio.h> 

    static FILE *out = NULL; 
    static int tabs = 0; 

    void set_out_fp(FILE *fp) 
    { 
        out = fp; 
    } 

    void put(char *str) 
    { 
        fprintf(out, "%s", str); 
    } 

    void put_head(char *head) 
    { 
        put("<?"); 
        put(head); 
        put("?>/n"); 
    } 

    void out_tabs() 
    { 
        int i; 
        for(i=0; i < tabs; i++) 
        { 
            put("/t"); 
        } 
    } 

    void tag_start(char *tag) 
    { 
        out_tabs(); 
        put("<"); 
        put(tag); 
        put(">/n"); 
        tabs = tabs + 1; 
    } 

    void tag_end(char *tag) 
    { 
        tabs = tabs - 1; 
        out_tabs(); 
        put("</"); 
        put(tag); 
        put(">/n"); 
    } 

    void tag_value(char *tag, char *value) 
    { 
        out_tabs(); 
        put("<"); 
        put(tag); 
        put("/t"); 
        put("/"value/"=/""); 
        put(value); 
        put("/""); 
        put("/t/>/n"); 
    } 

    void tag_value_num(char *tag, long value) 
    { 
        out_tabs(); 
        put("<"); 
        put(tag); 
        put("/t"); 
        put("/"value/"="); 
        fprintf(out, "%d", value); 
        put("/t/>/n"); 
    } 

    int main() 
    {    
        FILE *fp = fdopen(1, "a"); 
        set_out_fp(fp); 

        put_head("xml version='1.0' encoding=/"GBK/""); 
        tag_start("投遞信息"); 
        tag_start("硬件"); 

        tag_value_num("網卡", 1); 

        tag_end("硬件"); 
        tag_end("投遞信息"); 

        fclose(fp); 

        return 0; 
    } 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 富平县| 武清区| 兴海县| 凉城县| 河西区| 乌什县| 辰溪县| 望江县| 澄江县| 棋牌| 德庆县| 吕梁市| 宿松县| 长春市| 台州市| 华坪县| 宁都县| 邳州市| 曲沃县| 金沙县| 宣恩县| 手机| 江门市| 合作市| 顺昌县| 南漳县| 苏尼特左旗| 富蕴县| 七台河市| 泗洪县| 新建县| 广昌县| 绥芬河市| 镇宁| 宜春市| 房产| 阳城县| 庆云县| 台山市| 鄢陵县| 平南县|