利用strcmp与strcpy比较大小
时间: 2024-04-18 08:21:56 浏览: 76
设计Strcmp算法,实现两个字符串的比较
利用strcmp函数可以比较两个字符串的大小。strcmp函数会按照字典序逐个比较两个字符串中对应位置的字符,直到找到不同的字符或者其中一个字符串结束。比较的结果有三种可能:
1. 如果两个字符串相等,strcmp函数返回0。
2. 如果第一个字符串在字典序上小于第二个字符串,strcmp函数返回一个负数。
3. 如果第一个字符串在字典序上大于第二个字符串,strcmp函数返回一个正数。
而strcpy函数则是用于将一个字符串复制到另一个字符串中。它会将源字符串中的字符逐个复制到目标字符串中,直到遇到字符串结束符'\0'。
下面是一个使用strcmp和strcpy比较大小的示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str1[20] = "Hello";
char str2[20] = "World";
int result = strcmp(str1, str2);
if (result == 0) {
printf("str1和str2相等\n");
} else if (result < 0) {
printf("str1小于str2\n");
} else {
printf("str1大于str2\n");
}
strcpy(str1, str2);
printf("复制后的str1:%s\n", str1);
return 0;
}
```
阅读全文