- 1、本文档共37页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- MEM企业实践报告模板.doc
- MBA论文——王老吉牌案例分析与品牌定位研究(完整版)MBA论文——王老吉品牌案例分析与品牌定位研究(完整版).doc
- MATLAB编程用两方法模拟光学实验MATLAB编程用两种方法模拟光学实验.doc
- MBA开题报告MBA题报告.ppt
- Module 1 RadingModule 1 Reading.doc
- Module1 redingModule1 reading.doc
- Module1 Unt2 测试题 ClassModule1 Unit2 测试题 Class.doc
- Module1reaingModule1reading.doc
- Module6 教案.doc
- My favourie season说课稿My favourite season说课稿.doc
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
文档评论(0)