首页 > 其他分享 >查找文本字符串,并返回所在行数据

查找文本字符串,并返回所在行数据

时间:2023-05-17 14:25:51浏览次数:82  
标签:文本 return cout 查找 字符串 using include strBuffer string

#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;

}

标签:文本,return,cout,查找,字符串,using,include,strBuffer,string
From: https://www.cnblogs.com/wang-xiao-shuai/p/17408592.html

相关文章

  • js 查找数组中倒数第二最大值
    constarr=[1,5,3,7,9,21,33,18,12,44,43,22,55,66,65]constresult=arr=>{//存储最小值letminMax=0//存储最大值letmax=0arr.forEach(item=>{if(item>max){if(minMax<max){minMax=max......
  • Django authenticate() 函数查找不到与提交的用户名和密码匹配的用户,则会返回 None。
    在你的userAPP下面添加一个utils.py文件classUsernameMobileBackend(ModelBackend):defauthenticate(self,request,username=None,password=None,**kwargs):"""重写人做方法"""#使用账号查询运河#如果用户名查询到用......
  • linux grep 查找文件中关键字
    grep[选项]{关键字}文件名选项:-i:忽略大小写-n:输出关键字行号-v:取反,不输出包含关键字内容-r:递归查找,用于查找多个文件是否包含某个关键字-E:使用正则表达式查找file.txt文件中匹配关键字的-所有行grep"关键字1"file.txt查找file.txt文件中匹配多个关键字......
  • Linux下文本格式异常:with CRLF line terminators
    linux下在处理文本时,有时会遇到列打印或者显示异常:这是因为有些命令输出重写向到文本,会带入默认Windows文本格式,正常的linux文本中每行是以换行符(\n)结束,windows文本中每行是以回车+换行符(\r\n)结束,可以通过dos2unix工具进行转换:通过file文件名命令可以查看输出:linux文本格式为:A......
  • 代码随想录算法训练营第8天 | ● 344.反转字符串 ● 541. 反转字符串II ● 剑指Offer
     第四章 字符串part01  今日任务  ●  344.反转字符串●  541. 反转字符串II●  剑指Offer 05.替换空格●  151.翻转字符串里的单词●  剑指Offer58-II.左旋转字符串  详细布置   344.反转字符串  建议: 本题是字符串基础题目,就是考察......
  • Django4全栈进阶之路24 项目实战(报修类型表):CKEditor富文本
    CKEditor是一个强大的富文本编辑器,可以用于在网站或应用程序中创建和编辑内容。以下是在安装和使用CKEditor的一般步骤:安装CKEditor:下载CKEditor:访问CKEditor官方网站(https://ckeditor.com/)并下载适用于您的项目的CKEditor版本。解压文件:将下载的CKEditor压缩包解压到您的项目......
  • python字符串的45个内置方法
    1.字符串拼接和查找: 2.字符串分割替换和大小写操作: 3.字符串判断内容: 4.字符串剩下操作: ......
  • 文本标记-补充
    文本标记问题-挖洞404-博客园(cnblogs.com),根据前面的阐述,进一步解决标记问题。1、两种场景一是基于命令行,可以通过直接给出各参数点的起止索引,可以给出参数名称进而标记对应的值,可以给出文本匹配进行标记,可以自动的根据策略进行标记。二是基于gui,除了以上四种方式,还可以......
  • SAP ABAP 系统里长文本 Long Text 的设计和读取函数 READ_TEXT 详细讲解试读版
    本文回答本教程一位学习者在笔者的知识星球里的提问。要想找到这个问题的根源,需要首先对SAPABAP系统里长文本(LongText)的设计有一个比较清楚的了解,这就是本文及后续文章的目的。SAPABAP长文本的使用场景在SAPABAP系统中,长文本(LongText)是一种特殊的文本类型,它可以存......
  • python 基础教程:使用jieba库对文本进行分词
    一、jieba库是什么?Python的jieba库是一个中文分词工具,它可以将一段中文文本分割成一个一个的词语,方便后续的自然语言处理任务,如文本分类、情感分析等。jieba库使用了基于前缀词典的分词方法,能够处理中文的各种复杂情况,如歧义词、新词等。它还提供了多种分词模式,如精确模式、全......