我们可以使用c写入Word文件吗?

ze
int main()
{
    FILE *fs,*ft;
    char ch;
    fs=fopen("main.c","r");
    if(fs==NULL)
    {
        printf("can not open source file\n");
        getch();
        exit(1);
    }
    ft=fopen("demo.docx","w");
    if(ft==NULL)
    {
        printf("can not open target file\n");
        getch();
        exit(1);
    }
    while(1)
    {
        ch=fgetc(fs);
        if(ch==EOF)
        {
            break;
        }
        fputc(ch,ft);
    }
    fclose(fs);
    fclose(ft);
    return 0;
}

使用以上代码,我尝试将的内容复制main.cdemo.docx
该程序运行良好,但是当我从外部打开时demo.docx,它崩溃了。
我这边有问题docx,还是我们不能使用c写入文件?

w

Word文档的编写方式不像普通的文本文件,而是以非常特定的格式编写的,您必须遵循该格式。这当然可以用C语言完成,但是我强烈建议不要使用C语言,而是尝试查找一些要使用的库或使用其他语言和框架。C#/。Net和Java在处理Office文档方面都有不错的选择(例如,对于Java,有Apache POI)。

如果您真的想浪费时间,可以在这里找到Office文件的规格:http : //msdn.microsoft.com/zh-cn/library/cc313105%28v=office.12%29.aspx

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

可以使用我们的/他们的解决单个文件上的Git冲突吗?

我们可以将哈希表写入文件吗?

我们可以使用 BufferedReader 读取文件并使用 BufferedOutputStream 将内容写入另一个文件吗?反之亦然

我们可以使用“文件权限”来编辑/创建文件吗?

我们可以使用C#在FTP服务器中解压缩文件吗

在使用Tensor流模型时,我们可以使用.pbtxt代替.pb文件吗

我们可以使用动态管道吗?

我们可以使用 23 端口吗?

我们可以使用无条件循环吗?

我们可以使用类作为标题吗

我们可以从 woocommerce 导入产品以使用 csv 文件进行购物吗?

我们可以使用属性文件中的表达式获取属性吗

我们可以使用Magnific Popup插件查看.pdf文件吗?

我们可以使用Stardog查询.ttl文件吗?

我们可以使用头文件而不指定其.h扩展名吗

我们可以使用加密钱包的公共地址和私钥来加密文件吗?

我们可以使用撰写文件扩展Docker映像吗

我们可以使用Objective-C类别来扩展C ++类吗?

在C ++中,我们可以使用{}进行C样式转换吗?

我们可以使用PowerShell或CSharp代码将值写入Azure B2C中的StrongAuthenticationEmailAddress属性吗

我们可以使用 c:set 分配“空”值吗?

我们可以使用C ++进行Web设计/开发/编程吗?

我们可以使用javascript将ANSI编码的CSV文件转换为utf-8编码的文件吗?

我们可以使用空手道将PEM文件转换为jks文件吗

我们可以使用整个文本文件中的文件名来保存数据帧吗?

我们可以使用DRF创建Rest API视图以从服务器下载文件吗?

我们可以使用AWS IAM角色通过其他方式上传文件吗

我们可以使用 flv.js 播放器播放 .m3u8 文件吗?

我们可以使用 Azure Key Vault 来加密本地计算机上的 XML 文件吗?