#include<iostream>
#include<fstream>
#include<cstring>
#include<iomanip>
using namespace std;
int main()
{
ifstream file;
char set[1024],filename[10],find[100];
int i=0,t,p,q;
cout<<setw(44)<<"关键词句查找器"<<endl<<endl<<setw(75)<<"----By Tony Yang"<<endl<<endl;
cout<<"请输入查找的文件名称或文件路径:";
cin>>filename;
cout<<endl;
file.open(filename);
if(!file)
cout<<"文件打开失败!";
else
cout<<"请输入查找的语句;";
cin>>find;
cout<<endl;
int a,b;//字符串长度
a=strlen(find);
cout<<"查找结果如下:"<<endl<<endl;
while(!file.eof())
{
file.getline(set,1024);
if(file.fail())
break;
else
{
i++;
b=strlen(set);
q=0;
for(int j=0;j<=b-a;j++)
{
if(find[0]==set[j])
{
for(t=0,p=0;t<a;t++)
{
if(find[0+t]==set[j+t])
p++;
}
if(p==a)
{
q++;
if(q<2)
{
cout<<"在第"<<i<<"行找到了该语句。"<<endl;
cout<<"全行为:"<<set;}}
}
}
if(q>0)
cout<<"~~~~全行共出现"<<"“"<<find<<"”" <<q<<"次!"<<endl<<endl;}
}
cout<<endl<<endl<<"已显示全部结果,感谢您的使用!" ;
system("pause");
return 0;
}
没有合适的资源?快使用搜索试试~ 我知道了~
基于C++编写一个程序,.编写一个程序,要求用户输入文件名和要查找的字符串 程序在文件中查找指定的字符串
共2个文件
exe:1个
cpp:1个
需积分: 5 0 下载量 77 浏览量
2023-05-26
17:41:06
上传
评论
收藏 454KB ZIP 举报
温馨提示
.编写一个程序,要求用户输入文件名和要查找的字符串。程序在文件中查找指定的字符串, 如果在某行中找到了该串,那么就把该行在屏幕上显示出来。最后,给出字符串在文件中 出现的次数。
资源推荐
资源详情
资源评论
收起资源包目录
7.5.zip (2个子文件)
7.5
7-5.cpp 1KB
7-5.exe 1.89MB
共 2 条
- 1
资源评论
Mars.370
- 粉丝: 0
- 资源: 17
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功