下载此文档

字符串的查找与替换(共13页).doc


文档分类:IT计算机 | 页数:约13页 举报非法文档有奖
1/13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/13 下载此文档
文档列表 文档介绍
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
中南林业科技大学
课程设计报告
设键字来匹配要查找的单词,第一个单词匹配上的话再判断这个关键字在不在单词的首字母上,否则不匹配,主要是要实现替换单词的功能不替换其他单词中的字符串。然后匹配第二个字母,这样一次类推的判断。不匹配的单词直接放入strTwo数组中,匹配的单词先替换然后再放入strTwo数组中。
核心代码
打开文件
if ((fp = fopen("filename", "r")) ==NULL )
{
printf("文件打开失败!\n");
exit(0);
}
查找和替换单词
while (!feof(fp))/* 读文件 */
{
strOne[countOne++] = fgetc(fp);/*这是从指定稳中取得一个字符 strOne[countOne++] = fgets(fp);这是从指定文章中取得一个字符串*/
}
countOne--;/* 减去最后一个文件结束字符 */
for (i=0; i<countOne; i++)
{
if (keyWords[0] == strOne[i])
{
if ((' ' == strOne[i-1]) || ('\n' == strOne[i-1]) || (0 == i))
{
flag = 1;
countFlag = i + 1;

for (j=1; keyWords[j]!='\0'; j++)
{
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
if (keyWords[j] != strOne[countFlag++])/* 是否匹配 */
{
flag = 0;
break;
}
}
if ((' ' == strOne[countFlag]) || ('\n' == strOne[countFlag]) || (EOF == strOne[countFlag]))/* */
{
if (1 == flag)/* 若匹配,则进行拷贝 */
{
i = countFlag-1;
for (j=0; copyWords[j]!='\0'; j++)
{
strTwo[countTwo++] = copyWords[j];
}
}
}
else/* 另外 */
{
strTwo[countTwo++] = strOne[i];
}
}
else/* 另外 */
{
strTwo[countTwo++] = strOne[i];
}
}
else/* 另外 */
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
{
strTwo[countTwo++] = strOne[i];
}
}

本软件是基于Windows的编程开发,所以,软件调试必须在Windows环境下进行。调试前须做好准备工作:
(1)需要安装Visual C++;配置好之后,在Visual C++。
(2)测试数据:
输入端输入:输入要查找的字符
输入要替换的字符
输入文件的名字
文本文件的输入:输入想要修改的英文文章。

1 本程序可以在vc++++ 的环境下运行。
2 在vc中创建一个工程,,编译链接就可以。
3

字符串的查找与替换(共13页) 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数13
  • 收藏数0 收藏
  • 顶次数0
  • 上传人bai1968104
  • 文件大小152 KB
  • 时间2022-04-12
最近更新