最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2013年05月27日 17:40:35   作者:  
本篇文章是對使用C語言生成簡單格式的xml的實現(xiàn)代碼進行了詳細的分析介紹,需要的朋友參考下
代碼很簡單,直接貼了。
復制代碼 代碼如下:

    #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("網(wǎng)卡", 1); 

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

        fclose(fp); 

        return 0; 
    } 

相關文章

最新評論

郑州市| 长阳| 宝应县| 平原县| 鄂伦春自治旗| 平远县| 社会| 宁明县| 东莞市| 长武县| 阿拉尔市| 东乌珠穆沁旗| 遵义县| 建宁县| 日土县| 蒙阴县| 辽源市| 将乐县| 汝南县| 灌云县| 郓城县| 兴国县| 安乡县| 专栏| 南宫市| 正定县| 家居| 天柱县| 洪雅县| 平塘县| 沁阳市| 古丈县| 梅河口市| 黔东| 徐闻县| 吉林省| 南川市| 克什克腾旗| 嘉善县| 连南| 武汉市|