#include <iostream>
#include <string>
#include <fstream>
using namespace std;
void usage(const char* szExe)
{
cout << "usage:" << szExe << " <file path> <file string> <print type>" << endl;
cout << "<print type>: 0|1|2 0:print all 1:print first 2:print last" << endl;
cout << "example: " << szExe << "./a.log \"hello,andylin\" 0" << endl;
}
int FileFindContent(const char* szFile, const char* szFind, const int nFindType)
{
ifstream fin(szFile);
if (!fin)
{
cout << "open file failed!" << endl;
return -1;
}
string strLine = "";
string strResult = "";
while (getline(fin, strLine))
{
if (-1 != strLine.find(szFind))
{
if (0 == nFindType)
{
cout << strLine << endl;
}
else if (2 == nFindType)
{
strResult = strLine;
}
else
{
cout << strLine << endl;
return 0;
}
}
}
if (2 == nFindType)
{
cout << "Find Last Line:" << endl;
cout << strResult << endl;
}
return 0;
}
int main(int argc, char** argv)
{
if (4 != argc)
{
usage(argv[0]);
return 1;
}
char* szFile = argv[1];
char* szFind = argv[2];
int nFindType = atoi(argv[3]);
return FileFindContent(szFile, szFind, nFindType);
}
分享到:
相关推荐
C++实现快速查找文件 C++实现快速查找文件C++实现快速查找文件 C++实现快速查找文件C++实现快速查找文件 C++实现快速查找文件
用c++写的文件搜索,可以查询文件,统计个数等等。
用c++实现在一个txt文件中查找字符,算法就是字符串匹配,没什么技巧性,最后还给出了运行时间,适合初学者参考
采用C++ 编写,只有一个函数。 第一个参数为必填的输入参数,填入待查找的文件夹路径 第二个参数为输出参数,输出匹配到的文件信息(包括文件名,文件路径,和一个对应WIN32_FIND_DATA结构) 地三个参数为可选的输入...
在c++中是如何查找文件的。里面附有源代码工程
c++文件 模版 倒序 查找 求和程序代码c++wenjiang.docx
16.如何对文本文件进行查找与替换?(Visual C++编程 源代码)16.如何对文本文件进行查找与替换?(Visual C++编程 源代码)16.如何对文本文件进行查找与替换?(Visual C++编程 源代码)16.如何对文本文件进行查找...
visual studio .net c++ 无法查找或打开 PDB 文件错误的解决方法
查找文件 文件夹vvvv查找文件 文件夹vvvv查找文件 文件夹 v查找文件 文件夹 查找文件 文件夹 查找文件 文件夹
C++ 文件查找 在C++中我们要如何查找文件呢?我们需要一个结构体和几个大家可能不太熟悉的函数。这些函数和结构体在的头文件中,结构体为struct _finddata_t ,函数为_findfirst、_findnext和_fineclose。具体如何...
在文件中查找指定的关键字,采用了两种不同的方法实现,一种一次读入所有的数据,一种是使用缓冲区,多次读入数据到缓冲区中进行字符串匹配。
程序设计基础-学生信息管理系统(添加、修改、删除、查找)-C++版本源程序文件 适用于刚刚学习C++的小白,欢迎指导,我们共同进步
C++ 库的帮助查找文件
DBF读写文件 C++ 查找 一次查找一个 一次查找多个 附带测试文件
Visual C++源代码 99 如何根据指定的网址下载网页文件Visual C++源代码 99 如何根据指定的网址下载网页文件Visual C++源代码 99 如何根据指定的网址下载网页文件Visual C++源代码 99 如何根据指定的网址下载网页文件...
选择目录,根据文件内容查找相同文件,当初只是为了找重复音乐。
大文件查找,用到了一个设计模式,还有一些好用的WindowsAPI
C++二分查找、插值查找、斐波那契查找对比C++的实现源码,不是完整程序,仅是核心算法文件 想要跑起来 自己要懂得动动手咯
C/C++ 常用函数查找大全,有三个帮助文件,查找很是便捷,并且从不同角度都能查找
任意文件中查找字符串程序_