C++小插曲--strncmp函数
2015-09-22 16:56
399 查看
时间久了,不用都忘完了,特记下一笔。
仅用来记录自己的学习,闲暇时间看一眼,加深记忆!
参数说明:str1为第一个要比较的字符串,str2为第二个要比较的字符串,n为指定的str1与str2的比较的字符数。
在前n字节比较过程中,如果出现str1
与str2
不等,则依次比较str1和str2的前n位,设i(i
仅用来记录自己的学习,闲暇时间看一眼,加深记忆!
strncmp函数
函数原型:extern int strcmp(char str1,char str2,int n)参数说明:str1为第一个要比较的字符串,str2为第二个要比较的字符串,n为指定的str1与str2的比较的字符数。
在前n字节比较过程中,如果出现str1
与str2
不等,则依次比较str1和str2的前n位,设i(i
[code]strncmp("www.baidu.com", "www.tmall.com", 4) //前四位是相同的,返回 0 strncmp("www.baidu.com", "www.tmall.com", 4) // //测试 其他两种情况 char *a = "www.baidu.com"; char *b = "www.tmall.com"; int n = 5; int p = strncmp(a, b, n); printf("%d",p); // -1 第一位分别是 b,t b-t<0 返回-1 //同理 int p = strncmp(a, b, n); printf("%d",p); // 1
相关文章推荐
- C语言指针参数陷阱
- C++设计模式——适配器模式
- c++客户端文件上传到c#ashx
- C++隐式转换
- 深入解析C++中类的多重继承
- Effective C++——条款52(第8章)
- C++设计模式——抽象工厂模式
- C++替换字符
- MD5算法的C++实现
- vector简单应用
- 简单介绍C++编程中派生类的析构函数
- C语言第二节-关系运算符,switch,if
- C语言第一节-进制,运算符,输入输出
- 解析C++中多层派生时的构造函数及一些特殊形式
- c++中try catch的用法
- hdu1695GCD(莫比乌斯反演初步)
- Visual Studio 2015专业版创建Win32控制台应用程序,C,C++源文件
- C++设计模式——观察者模式
- C++多线程Singleton模式
- 高质量C++/C编程指南-第7章-内存管理(3)