[C++]查找文件中的一串字符串
2015-11-15 10:02
429 查看
注:使用前请将待查找文件放置和程序放置在同一个文件夹下! 用户根据提示输入想要查找的文件名(包括后缀,最好不要使用中文) <span style="white-space:pre"> </span> 输入想要查找的字符 <span style="white-space:pre"> </span> 程序结果返回该字符串出现的次数
#include<iostream> #include<string> #include<fstream> using namespace std; void main() { cout << "*****************************************search engine************************************************" << endl; cout << " --- (ATTENTION:please set the search file with the exe programme,thank you!)" << endl; string filename; string search; string judge; int count = 0; string line; do { cout << "please enter the fileName you want to search" << endl; /*提示输入待查找文件名*/ cin >> filename; ifstream file; /*绑定并打开文件*/ file.open(filename); if (!file) /*检查文件能否打开*/ { cout << "please correct the file has been set with the exe programm" << endl; return; cout << "please enter the string you want to search" << endl; /*提示输入待查找字符串*/ cin >> search; getline(file, line); while (file) /*一行一行查找*/ { if (line.find(search) < string::npos) count++; getline(file, line); } cout << "The " << search << " occurrence number in this file is: " << count << endl; cout << "Do you want to continue?(press yes to continue)" << endl; /*提示用户是否需要继续使用*/ cin >> judge; } while (judge == "yes"); }
相关文章推荐
- iOS基础知识:C语言字符串及常用方法和函数
- C语言经典算法大全
- VC++ 19 (VS2015) 编译器系统环境变量配置
- C++的iostream标准库介绍+使用详解(转)
- C++11新标准:constexpr关键字
- C/C++文件输入输出操作——FILE*、fstream、windowsAPI
- 《并查集》hdu acm 5.1.7 c++ map的使用
- VIM的一些自己的使用tips(5年前整理的,看到后热泪盈眶)
- C++ 最常见的显示使用this 指针场景
- effective c++尽量少做转型动作(1)
- C++新手1024.cpp试制
- 软件工程(C编码实践篇)学习总结
- C语言
- 关键字static在c与c++中的区别。
- c语言的数组
- 《more effective c++》条款26 限制类对象的个数
- static_assert 是在编译时期的断言
- C/C++全局,静态变量小结
- Visual C++ Tips: 创建 SQLite 静态库
- C++ Polymorphism practice