比较两个字符串:不能直接比较,需要借助strcmp()函数
给字符串赋值:strcpy(a,b)函数,表示将b的值赋给了a
#include<stdio.h>
#include "string.h"//strcmp()函数的头文件
void swap(char* str1, char* str2) {
//交换两个字符串的值,需借助strcpy()函数
char temp[20];
strcpy(temp, str1);
strcpy(str1, str2);
strcpy(str2, temp);
}
int main() {
/*
char str2[20] = "";
fgets(str2, 20, stdin);//在控制台上输入str2的字符串
printf("%s\n", str2);
*/
char str1[20] = "2063";
char str2[20] = "2999";
printf("str1=%s,str2=%s\n", str1, str2);
//strcmp(a,b)函数,如果a>b,则结果>0,否则<0
if (strcmp(str1, str2) > 0) { //字符串不能直接比较,需要借助strcmp()函数
printf("str1 is bigger\n");
}
else {
swap(str1, str2);
printf("str2 is bigger\n");
}
printf("str1=%s,str2=%s\n", str1, str2);
return 0;
}