VC打开wordVC开word.doc

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VC打开wordVC开word

#include stdio.h #include stdlib.h #include string.h char token; // 当前从文件获取的字符 int count; void parse(char token, FILE *fp, char wordname[]); void cmpword(char str[], char name[]); int main() { // 输入文件名,可以包含路径,如果与程序在相同上当,可只写文件名不写目录 char fname[50]; //文件名 char wordname[100]; //要查找的字符串 FILE *fp; count = 0; printf(please input file name: ); scanf(%s, fname); printf(please input word name: ); scanf(%s, wordname); fp = fopen(fname, r); if (fp == NULL) { printf(IO ERROR\n); // 文件打开出错 printf(press any key to exit); return 0; } else { while ((token = fgetc(fp)) != EOF) { switch (token) { // 空白符和换行的处理 case : case \t: case \n: break; // 关键词的处理 default: parse(token, fp, wordname); break; } } } printf(%s appear %d times!\n, wordname, count); return 0; } // 关键词分析程序 void parse(char token, FILE *fp, char wordname[]) { char keyword[1024]; int index = 0; // 将每个词第一个字符赋给数组第一个元素 keyword[0] = token; // 开始读字符,直到遇到空白符,说明找到一个词 while ((keyword[++index] = fgetc(fp)) != keyword[index] != \t keyword[index] != EOF keyword[index] != \n) ; // 加结束符 keyword[index] = \0; //比较是否为要查找的关键词 cmpword(keyword, wordname); } //查找计数 void cmpword(char str[], char name[]) { if (strcmp(str, name) == 0) count++; } VC中打开word文件 BeginWaitCursor(); ? ? ? ? COleVariant ? vTrue((short)TRUE), ? vFalse((short)FALSE), ? ? vOpt((long)DISP_E_PARAMNOTFOUND, ? VT_ERROR); ? ? ? ? _Application ? m_App;//定义Word提供的应用程序对象; ? ? Documents ? m_Docs;//定义Word提供的文档对象; ? ? Selection ? m_Sel;//定义Word提供的选择对象; ? ? m_Docs.ReleaseDispatch(); ? ? m_Sel.ReleaseDispatch(); ? ? m_App.m_bAutoRelease=true; ? ? if(!m_App.CreateDispatch(Word.Application)) ? ? { ? ? ? AfxMessageBox(创建Word2000服务失败!); ? ? ? exit(1); ? ? ? } ? ? ? ? //下面是定义VARIANT变量; ? ? COleVariant ? varFilePath(word.doc); ? ? COleVariant ? varstrNull(); ? ? COleVariant ? varZero((short)0); ? ? COleVariant ? varTrue(short(1),VT_BOOL); ? ? COleVariant ? varFalse(short(0),VT_BOO

文档评论(0)

ganqludp + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档