写个生成xml文件的C++代码
时间: 2023-10-11 13:05:54 浏览: 164
以下是一个简单的生成xml文件的C代码示例:
```c
#include <stdio.h>
void generateXML()
{
FILE *fp;
fp = fopen("example.xml", "w"); // 打开文件
// 写入xml头部
fprintf(fp, "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n");
fprintf(fp, "<root>\n");
// 写入节点
fprintf(fp, "\t<node1 attribute1=\"value1\" attribute2=\"value2\">content1</node1>\n");
fprintf(fp, "\t<node2 attribute1=\"value1\" attribute2=\"value2\">\n");
fprintf(fp, "\t\t<node3>content3</node3>\n");
fprintf(fp, "\t</node2>\n");
// 写入xml结尾
fprintf(fp, "</root>\n");
fclose(fp); // 关闭文件
}
int main()
{
generateXML(); // 调用生成xml函数
return 0;
}
```
该示例代码将在程序运行时在当前目录下生成一个名为"example.xml"的xml文件,并在其中写入所需的节点和内容。您可以根据需要修改节点名称、属性和内容。
阅读全文