通信线路工具:读取字符串

来源:百度文库 编辑:高校问答 时间:2024/04/20 03:23:15
text文本中有:
101:telnet
102:TCP
我要把它读取出来,把101放入int型变量中,用一指针指向telnet,我用完后要继续读入下面一条,请问该怎么做啊?
急急急!!!
那大哥帮个忙
我要做一个BM算法的字符串匹配,有多条这样的特征串,
要依次匹配,源字符串也在一个文本里,成功则返回ID
怎么写啊
在线等消息
愿意倾我所有!

你表述的不清楚,应该给几个例子比如如果是telnettcp那么返回101102还是只返回101
况且你的文件格式是什么样的(源字符串文件)。
bm算法是什么样的,忘记了(只记得kmp算法了)。不过网上有源码
http://bbs.chinaunix.net/archiver/?tid-220182.html

参考下面的用法

#include <stdio.h>
int main()
{
FILE *fp=fopen(\"data.txt\",\"r\");
File *srcfp=fopen(\"src.txt\",\"r\");//这个文件存放元字符串
int a;
char str[32];
char srcStr[1024];
fscanf(srcfp,"%s",srcStr);
while(!feof(fp))
{
fscanf(fp,\"%d:%s\",&a,str);
bm_strstr(srcStr,str);//记得自己处理返回值
}
fclose(fp);
}