永发信息网

求C语言中怎么用strstr函数求!位置!

答案:3  悬赏:40  手机版
解决时间 2021-03-22 07:13
求C语言中怎么用strstr函数求!位置!
最佳答案
strstr()函数是标准C语言函数,在linux系统下,运行命令man strstr 可以看到strstr()函数原型为:
$ man strstr
SYNOPSIS
        #include 
        char *strstr(const char *haystack, const char *needle);
DESCRIPTION
       The strstr() function finds the first occurrence of the substring needle in the string haystack.  The terminating '' characters are not compared. 函数功能描述: strstr()函数查找needle(第二个参数)在字符串haystack(第一个参数)中首次出现的位置。如果找到,则返回子串首位置的指针值,否则返回NULL。
如果想将指针位置转换成相应的字符偏移位置,可以用返回指针与字符串haystack指针进行相减运算,得到偏移值。参考代码和运行结果如下:

全部回答
p-s1+1就是其位置
char *p = 0;
char *s1 = "abcd";
char *s2 = "cd";
p=strstr(s1,s2);
int ret = p - s1;
print("%d\n",ret);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
适合大学宿舍的咖啡机
张爱玲关于口红的语录,口红中,经典红,巴黎
货车过户,张家港能办理吗?还是要去苏州车管
妇联家政地址在什么地方,想过去办事
求恋色病栋歌词 日语+中文翻译
为了使你家中客厅扩大视野,感觉宽敞,你可以
我有170吗。。。
感情线上有条短平行
法律文书网怎么找不到离婚判决算有效离婚吗
现在小学生在“田字格”抄写古诗的正确格式该
第一次 请教各位大大 卡69光刃纯PK怎么堆属性
电信的手机卡,要买什么手机才能用?有没有手
富德财产保险股份有限公司地址在什么地方,想
________thenumbersinemploymenttheh
喜欢中文饶舌 现在也跟着朋友团队一起学习 喜
推荐资讯
关于志愿服务的口号,我需要一个青年志愿者协
想在9月23号左右从海拉尔去郑州,怎么去比较
为家人的祈福语句,对生病的亲人祈福语录
电动车转把有带电量指示灯的那种有四根线的接
跟时间流逝有关的诗句,关于时间的句子!!!!!!!
自取其辱的近义词,和犯贱的同义词是什么词
长沙到深圳高铁多少钱,深圳到长沙有多远
浙大机械设计专业怎么样?
模具不经过省模抛光会有什么影响?
禹字后面加个 双耳念什么
90度19分减48度59分5秒
2-24分之15-百分之58-24分之九简便算法
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?