如何用C语言或者C++在给定文本中查找并定位字符串?

给定一个文本,在该文本中查找并定位任意给定字符串。
BF算法来实现
其他的地方能不能也说明一下呢

第1个回答  2010-12-04
字段不用定长,记录定长不就可以了吗?
给你写一段代码吧

char field1[12];
int feidl2;
floatfield3;

char record_buffer[256];//这是记录的长度255
sprintf(record_buffer, "%s,%d,%f ",field1,field2,field3);

//record_buffer结束位置后填空空格
for( int i = strlen(record_buffer); i < sizeof(record_buffer); i++)
{
record_buffer[i] = ' '; //填空
}

record_buffer[254] = '\n ';//换行符
record_buffer[255] = '\0 ';//字符串结束

这样每条记录不都是255个字节吗?

当然用xml最好, 那你得找一个解析器啦
第2个回答  2010-12-04
http://baike.baidu.com/view/4462643.htm
这里有答案。。。你要是还不会的话找我。。QQ群:110675294里面有人会给你回答的本回答被提问者采纳
相似回答