问题描述
定义一个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