strncmp 使用
时间: 2024-02-21 12:23:35 浏览: 70
strncmp函数用于比较两个字符串的前n个字符是否相等。它的使用方法如下所示:
```c
#include <stdio.h>
#include <string.h>
int main() {
char arr1\[20\] = "abcdefghi";
char arr2\[\] = "abcdef";
printf("%d\n", strncmp(arr1, arr2, 6));
return 0;
}
```
在这个例子中,我们声明了两个字符数组arr1和arr2,并将它们分别初始化为"abcdefghi"和"abcdef"。然后,我们使用strncmp函数比较arr1和arr2的前6个字符。如果这些字符相等,strncmp函数返回0;如果arr1的前6个字符大于arr2的前6个字符,返回一个正数;如果arr1的前6个字符小于arr2的前6个字符,返回一个负数。在这个例子中,由于arr1和arr2的前6个字符都相等,所以输出结果为0。
#### 引用[.reference_title]
- *1* *2* *3* [strncpy、strncat、strncmp函数的使用说明和模拟实现](https://blog.csdn.net/GD_small_bit/article/details/127015742)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文