buffer中的字符串查找

问题描述

定义一个buffer,比如:charbuffer[10000];然后在里面存有一些数据,现要查找里面的一个字段值,格式如asd(不变)=fghjkl(可变);fghjkl为即要查找的值该用什么函数,谢谢

解决方案

解决方案二:
先转化为CString,然后用find方法
解决方案三:
谢谢,但char类型的如何转换为CString的
解决方案四:
CStringstr=(CString)buffer;
解决方案五:
多谢yasmong
解决方案六:
CString::Format
解决方案七:
#defineSZ100#include<iostream>#include<conio.h>#include<fstream.h>#include<assert.h>intmain(intargc,char*argv[]){charbuf[SZ];inti=1;assert(argc==3);ifstreamin(argv[1]);assert(in);char*str=argv[2];assert(str);while(in.getline(buf,SZ)){char*cp=buf;char*ca=str;while(*cp){char*cl=cp;while(*cl==*ca){cl++;ca++;if(*ca==''||cl=='')break;}if(*ca=='')cout<<i<<endl;ca=str;cp++;}i++;}system("pause");//这句会显示“请按任意键继续……”系统命令//要想停住,还可以getchar()getch();return0;}//运行方式(编译后保存为find.exe)为:findfilename.txtstr_need_find

时间: 2025-01-25 08:56:59

buffer中的字符串查找的相关文章

C++之BOOST字符串查找示例_C 语言

本文实例讲述了C++中BOOST字符串查找的方法,分享给大家供大家参考.具体方法如下: BOOST  字符串查找示例 复制代码 代码如下: #include <string>  #include <iostream>  #include <algorithm>  #include <functional>  #include <boost/algorithm/string/case_conv.hpp>  #include <boost/al

C++中字符串查找操作的两则实例分享_C 语言

在一个字符串中找到第一个只出现一次的字符题目:     在一个字符串中找到第一个只出现一次的字符.如输入 abaccdeff,则输出 b. 分析:     一个字符串存储的都是ASCII字符,其ASCII范围不超过255.     因此可以再创建一个255个元素的数组存储字符串中字符出现的个数.     通过两次遍历即可求得. 代码实现(GCC编译通过): #include "stdio.h" #include "stdlib.h" //查找字符串中第一个只出现一次

SQLserver中字符串查找功能patindex和charindex的区别_MsSql

最近经常使用字符串查找功能. 包括 1.全匹配查找字符串 2.模糊查找字符串 CHARINDEX 和 PATINDEX 函数都返回指定模式的开始位置.PATINDEX 可使用通配符,而 CHARINDEX 不可以. 这两个函数都带有2个参数: 1 希望获取其位置的模式.使用 PATINDEX,模式是可以包含通配符的字面字符串.使用 CHARINDEX,模式是字面字符串(不能包含通配符). 2 字符串值表达式(通常为列名). 例如,查找模式"wonderful"在 titles 表中 n

SQLserver中字符串查找功能patindex和charindex的区别

最近经常使用字符串查找功能. 包括 1.全匹配查找字符串 2.模糊查找字符串 CHARINDEX 和 PATINDEX 函数都返回指定模式的开始位置.PATINDEX 可使用通配符,而 CHARINDEX 不可以. 这两个函数都带有2个参数: 1 希望获取其位置的模式.使用 PATINDEX,模式是可以包含通配符的字面字符串.使用 CHARINDEX,模式是字面字符串(不能包含通配符). 2 字符串值表达式(通常为列名). 例如,查找模式"wonderful"在 titles 表中 n

GPGPU OpenCL实现精确字符串查找

字符串查找是信息安全.信息过滤领域的重要操作,尤其是对大文本的实时处理.这篇作为实例,使用GPU OpenCL进行精确模式串查找. 1.加速方法 (1)将少量常量数据,如模式串长度.文本长度等,保存在线程的private memory中. (2)将模式串保存在GPU的local memory中,加速线程对模式串的访问. (3)将待查找的文本保存在global memory中,使用尽可能多线程访问global memory,减小线程平均访存时间. (4)每个work-group中的线程操作文本中一

c/c++中与字符串处理相关的函数

void *memccpy (void *dest, const void *src, int c, size_t n); 从src所指向的对象复制n个字符到dest所指向的对象中.如果复制过程中遇到了字符c则停止复制,返回指针指向dest中字符c的下一个位置:否则返回NULL. void *memcpy (void *dest, const void *src, size_t n); 从src所指向的对象复制n个字符到dest所指向的对象中.返回指针为dest的值. void *memchr

GPGPU OpenCL 精确字符串查找

字符串查找是信息安全.信息过滤领域的重要操作,尤其是对大文本的实时处理.这篇作为实例,使用GPU OpenCL进行精确模式串查找. 1.加速方法 (1)将少量常量数据,如模式串长度.文本长度等,保存在线程的private memory中. (2)将模式串保存在GPU的local memory中,加速线程对模式串的访问. (3)将待查找的文本保存在global memory中,使用尽可能多线程访问global memory,减小线程平均访存时间. (4)每个work-group中的线程操作文本中一

获取闭合符号中的字符串

字符串 在解决Iif问题时,为了判断iif语句是否合法,同时找出其中的条件,返回值True及返回值False.却不自然中写出了一个通用的函数模块,该函数能解决闭合符号形式中的一串文字.如"( - )"."[ - ]"等,看官也可以自己设定一个闭合符号或字符串,但必须是对称出现,如"AVB"和"Def"便可以组合成一对,这样对于字符串AVBCdeOkDef的闭合符号中.现将这些函数整理如下,参数.返回值及函数功用都已经在注释中说

C语言字符串查找

//字符串查找 //程序在borland c++3.1上编译通过 #include <iostream.h> //#include < #define ms 20 char a[ms]="whatisit"; char b[ms]="*is*"; int searchstr(char s1[ms],char s2[ms],int p1,int p2); bool chazhao(char a[ms],char b[ms]); void main()