查找文本字符串,并返回所在行数据
#include <iostream>
#include <string>
#include <Windows.h>
#include <fstream>
#include <sstream>
#include <signal.h>
#include <io.h>
#include <vector>
#include <process.h>
#include <cstdio>
#include <assert.h>
#pragma warning(disable : 4996)
using namespace std;
using std::string;
using std::ifstream;
using std::istream;
string BUF;
string DestMAC;
//strFind是你查找的字符串
//strBuffer是返回的所在行
string FindString(string strFind, string& strBuffer)
{
ifstream fTestTxt(("mac12.csv")); //the path of the file which you want to search
char oneLineBuffer[1024]; //one line has as many as 1024 character
while (fTestTxt.getline(oneLineBuffer, 1024))
{
string strTemp(oneLineBuffer);
if (string::npos != strTemp.find(strFind.c_str())) //find it
{
strBuffer = strTemp; //return buffer
//cout << strTemp << endl;
//cout << strBuffer << endl;
return strBuffer;
}
}
return false;
}
int main() {
cout << "please in put MAC" << endl;
cin >> DestMAC;
BUF=FindString("00409DE066CB", BUF);
cout << BUF;
return 0;
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!