如何用C语言读取word中的数据

能够准确地导入“个人简历.doc”文件中的各项数据,建立数据表List文件。其中域名为:个人信息; 自我评价; 求职意向; 教育经历; 语言能力。根据域名能够输出对应的数据。请问这用C或者C++该怎么下手?

    #include <stdio.h>

    #include <stdlib.h>

    #include <string.h>

    int main()

    {

        char ch;

        char buffer[1024];//缓冲区

        int len = 0;

        FILE *fp;

        fp=fopen("word.txt","r");

        if(fp==NULL)

        {

            printf("open file word.txt failed!\n");

        }

        while(!feof(fp))

        {

            ch=fgetc(fp);

            buffer[len++] = ch;//放到缓冲区

            if (ch == '\n'){

                buffer[len] = '\0';

                printf ("%s", buffer);

                len=0;

                sleep(3);

             }//回车输出

         }

         if (len){buffer[len] = '\0';printf ("%s", buffer);}//如果最后没有回车,输出缓冲区内容

         fclose(fp);

         return 0;

    }

温馨提示:内容为网友见解,仅供参考
第1个回答  2009-02-17
word的API未被开放,
所以用C语言进行word相关的开发,不现实

可以将word转换为text文本后,再进行处理本回答被提问者和网友采纳
第2个回答  2009-02-17
用c++,word的vba即可,如果要帮忙,是要银子的。
给出要求,即可完成。
第3个回答  2009-02-17
用二进制编辑工具分析文档文件…据此进行读取
第4个回答  2009-02-17
当然要从doc的文件格式下手了

c语言读取文件内容跳过空格
是的。c语言读取word文件的内容地方法:1、最原始的方法:将光标移动到最后一页的起始处,不停的按删除键。2、在菜单栏找到“页面布局”页签,选择“页边距”功能。

怎么用c语言读取word文件的内容啊c语言读取docx文件
这里字符串字面量分开多段写,编译时会连起来。%31s 表示最多输入 31 个 char (后面还要加上一个 '\\\\0'),以免缓冲区溢出。scanf 系列格式字符串的空格表示跳过空白符(写 \\ 或者 \\也等效)。

c语言怎么提取文本文件中我想要的一些信息?
使用文件操作函数fscanf即可提取文本当中特定的信息。例如要提取一个整数,可以用fscanf(fp,"%d",&n);要提取一个字符串可以用fscanf(fp,"%s",s),其中fp为文件指针。1、C语言标准库提供了一系列文件操作函数。文件操作函数一般以f+单词的形式来命名(f是file的简写),其声明位于stdio.h头文件当中。...

C语言中怎么打开一个文件然后写入一些数据,然后再把数据取出来,最好有...
=NULL&&(word[0]!='\\n')){fputs(word,fp);}while(fscanf(fp,"%s",word)==1){puts(word);}return 0;}words.

C语言,文件读取部分的,不会,求各位大佬帮帮忙
运行结果 处理密码串及加密过程 解密及测试主程序 上面是测试结果与加解密过程。没有做文件读写操作,自己补,实在不会去抄教材。将输入文件内容循环读到一个字符数组,然后对该数组内容进行加密,再将加密结果写入输出文件,循环操作直至输入文件读取完成,关闭文件即可。

C语言\/\/从另一文件中读取数字 和 字符串,并进行统计。
\/\/用于记录文本的单词索引 int i,has_repeat; if(pfile) { char *pcurrent_char=(char *)malloc(sizeof(char)*WORD_LEN);\/\/分配第一个单词的内存 while(!feof(pfile))\/\/循环一直到文件末尾 { temp_char=fgetc(pfile);\/\/从文件读取一个charif(isalpha(temp_char))...

C语言\/\/从另一文件中读取数字 和 字符串,并进行统计。
\/\/用于记录文本的单词索引 int i,has_repeat; if(pfile) { char *pcurrent_char=(char *)malloc(sizeof(char)*WORD_LEN);\/\/分配第一个单词的内存 while(!feof(pfile))\/\/循环一直到文件末尾 { temp_char=fgetc(pfile);\/\/从文件读取一个charif(isalpha(temp_char))...

word文件中发现无法读取的内容word文件中发现无法读取的内容怎么办
在VISUAL STUDIO中, CTRL+F,搜索代码中的">",将鼠标放在任何一处“>”后面。 在菜单栏,依次选择EDIT-ADVANCED-FORMAT DOCUMENT 二,修复完善确实的标签,并保存。三,重新将文件夹后缀改成word后缀.DOCX,就可正常打开 Word文件损坏无法打开,主要是因为标签缺失造成的。利用C语言编辑器,补充缺失的...

用C语言对文本进行提取
楼上说的对,就是自己一个一个比较字符的问题,C语言可以实现的,不过其实很烦琐的事情,呵呵

cin>>word是什么意思,可以用C语言的什么代替呢
cin>>word是对word进行赋值, 因为C++ 有重载机制,所以cin支持多种类型数据的赋值。如果想用C语言,首先要知道word是什么类型数据,假设 word 是整型数据,即int,那么C语言的写法:scanf("%d",&word)

相似回答