最近想做一个统计一个word文档中某个字符出现最多的小程序,但是却不知道用c语言怎么实现打开word文档,不知道有哪位大牛知道打开的方法,希望可以为我解答一下,万分感谢。
参考:https://zhidao.baidu.com/question/681309679738785892.html
好的,谢谢
这个是不行的,这只是打开后缀txt的文件,我想打开的是,office中的word文件,后缀是.docx的,不过还是谢谢你的分享
@菜头大大:
用fread()函数;
if((fp=fopen(Fileload,"rb+"))==NULL)
{ printf("读文件时出错!");exit(0);}
//中间如何读自己看书。
if(fclose(fp))
{ printf("关闭出错!");exit(0); }
转自:http://bbs.csdn.net/topics/330249269
@金琥: 是可以打开,但是出来的都是乱码,有什么方法让它出来的内容一致吗
@菜头大大: 乱码是因为没有针对word文档的格式进行解析
@金琥: 有什么好的解析方法吗
@菜头大大: c语言的没有,只有java的:http://www.cnblogs.com/kingkangstudy/p/5991203.html
@金琥:好吧,我再找找看有没有好的方法
这里需要用到doctotext库,github上可以下载.office03文件和office07文件都可以解析.office07文件不分word,Excel,ppt了,都是ooxml压缩文件.解析完成后就是对应的文本文件,可以根据自己需要加上页眉页脚,去掉换行回车空白符等等操作.