国产探花免费观看_亚洲丰满少妇自慰呻吟_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; 
    } 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 天峨县| 宜春市| 吕梁市| 呼和浩特市| 玛多县| 永仁县| 铜山县| 苍南县| 呼和浩特市| 平利县| 阿图什市| 揭阳市| 青海省| 句容市| 河源市| 江永县| 华安县| 松原市| 吴旗县| 江门市| 岳池县| 龙江县| 时尚| 宜君县| 永定县| 错那县| 德化县| 梅州市| 铜川市| 瑞丽市| 大邑县| 宜宾市| 久治县| 上思县| 郧西县| 集安市| 贺州市| 河津市| 鸡泽县| 台山市| 紫金县|