不使用已有的系统调用或函数库,实现c库的函数:strstr() 实现的原型为 char *my_strstr(char *haystack, char *needle); 返回needle字符串在haystack字符串第一次出现位置的指针,如果不存在 返回NULL。 哪个高手帮忙做一下呀。我做了1天了 都没有实现
我有一个两个txt文件一个是配置文件,还有一个是要比较文件内容如下: peizhi.txt usedpercent /dev/cciss/c0d0p1 90 /dev/cciss/c0d0p1 53 /dev/cciss/c0d0p2 90 /dev/cciss/c0d0p2 6 none 90 ...
I am sorry I can't type Chinese right now.
My question is ,why after executing the following code,
a "segment error" occured ?
Plz answer me in Chinese . Thx! :D
#include
现在有这样一个文件,其内容如下: >>>>>>>>>>>>>>>One Over[20060907-083448]<<<<<<<<<<<<<<<<< read ackhead. i=95 == headlen=95= AckPktHead.len =124= AckPktHead.factorycode == AckPktHead.progid =5= AckPktHead.morepkt = = AckPktHead.cmd_id =10012= AckPktHead.start_num =0= AckPktHead.end_num =0= AckPktHead.request_id =186= AckPktHead.answer_id ...
#include
char *tmp=0; if((tmp=strstr(choic,"."))!=NULL) { sscanf(tmp+1,"%d",&p_num); tmp[0]='\0'; } 内存泄漏 但改成tmp='\0'; 则正确。 为什么?
有一个贴子http://bbs.chinaunix.net/thread-588892-1-1.html
题目是“不使用以有的系统调用或函数库实现strstr()”,有人贴了如下代码
#include
[code]
#include
string strstr ( string haystack, string needle ) 如果needle为数组时,会如何替换,过程是什么? 请高人给我讲一下! 谢谢!