永发信息网

linux c语言字符串比较问题

答案:2  悬赏:30  手机版
解决时间 2021-04-03 11:28
linux c语言字符串比较问题
最佳答案
linux中,c语言字符串比较采用strcmp()函数
在linux命令行下,man strcmp,可以看到函数说明:
$ man strcmp
...
NAME
       strcmp, strncmp - compare two strings
SYNOPSIS
       #include 
       int strcmp(const char *s1, const char *s2);
DESCRIPTION
       The  strcmp()  function  compares  the  two  strings s1 and s2.  It returns an integer less than, equal to, or greater than zero if s1 is found, respectively, to be less than, to match, or be greater than s2.
       strcmp函数比较两个字符串s1和s2. 函数返回小于0,等于0,或大于0的整数,分别对应s1
#include 
#include 
int main()
{
char *s1 = "good" ,  *s2="...this is good" ;
int len=strlen(s2);
if ( len >= 4 ) //如果串长超过4位,则移动指针到最后四位的位置
s2 =s2+len-4;
printf("s2=%s
", s2 ); //输出移位后的字符串内容
printf("compare s1,s2=%d
", strcmp(s1,s2) ); //输出0,表示相同
return 0;
}
全部回答
用指针分别只想两个字符串的首地址,然后后面的指针加4,在用strcmp( ),进行比较!char *p1="good".char *p2="this is good". char *p3. p3=*(p+4)
strcmp (char *p1,char *p3).
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
关于MG平台有着什么样的优势
我儿子身上闻不出什么味道到早晨房间有很重的
我暗恋一个女孩,她要打暑期工了,我不在身边
“ALL RIGHE ALL ARIGHE 有你要的依赖 Miss y
眼角里的肉为什么那么大
三国黄巾重锤军卒在哪个图?
冷冻冰箱氨水罐很热怎么回事
《小孩不笨2》主要内容?
A股中油脂类股票有哪些
柳高教师的工资可以在柳州生存吗?
现在官方MU(奇迹)能不能玩啊?我注册了号,
集宁师范学院好不好? 乱不乱
苹果手机自带的天气添加了多个城市,在桌面划
洗澡怎样把身体上洗干净。??比如如何去除身
地球自转的角速度和线速度如何计算是归纳自转
推荐资讯
信用卡还款日18号 我19号还算预期吗
百度云有毒吗,有木马或病毒的文件可以上传到
请问天然水晶原石有那些厂家收购吗?
求上海多乐士油漆生产厂址在那?
想了解一下广州的消费水平,平均每月消费多少
qq空间上的字体突然变大了是怎么回事?
请问有无专用餐具防水无毒的粘合剂谢谢!
婚姻家庭法解释三有哪些
大鹏和日本女孩演的电影叫什么
为什么我每次约女生出来玩,都不出来,还说对
若无差异曲线是一条斜率为-b的直线,价格为Px
外地人可以报考深圳市检察院公务员吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?