首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >保存简单的XML文件

保存简单的XML文件
EN

Stack Overflow用户
提问于 2013-09-09 09:53:41
回答 1查看 80关注 0票数 0

我开始使用XML格式创建文件,为此,我使用了以下代码:

代码语言:javascript
复制
void xml_create_file()
{
    mxml_node_t *xml;
    mxml_node_t *data;
    FILE *f;

    xml = mxmlNewXML("1.0");
    data = mxmlNewElement(xml, "setting");
    data = mxmlNewElement(xml, "URL");
    data = mxmlNewText(data, 0, "http://192.168.55.55");

    f = fopen("/etc/share/backup.xml", "wb");
    if (f==NULL) {
        close(f);
        printf("backup could not be written.\n");
    }
    else {
        mxmlSaveFile(xml, f, MXML_NO_CALLBACK);
        close(f);
        mxmlDelete(data);
        mxmlDelete(xml);
        printf("backup Saved\n");
    }
} 

当我检查/etc/share/backup.xml文件时,发现它是空的!

如何解决这个问题?

注意:我使用microxml lib。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-09 10:02:37

代码语言:javascript
复制
close(f)

应该是

代码语言:javascript
复制
fclose(f)

(编译器应该警告您这一点。)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18695673

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档