字符串的比较、连接与复制

//有三个国家名,要求找出其中按字母顺序最前者
	#define Num 3
	char string[20];//用于存储最靠前的国家名
	char str[Num][20];
	for (int i = 0; i < Num; i++)
	{
		gets_s(str[i]);//获取三个字符串
	}
	strcpy_s(string,str[0]);//把串0复制给string
	for (int i = 1; i < Num; i++)
	{
		if (strcmp(str[i],string)<0)//把串0与串1比较,如果串0<串1
		{
			strcpy_s(string,str[i]);
		}
	}
	printf("最前者是:\n%s\n",string);

strcpy与strncpy的区别:

strcpy(str1,str2)是直接将str2复制到str1中

strncpy(str1,str2,n)是将str2中的前n个字符取代str1中的前n个字符

连接是使用strcat(str1,str2)是将str2连接到str1后

strlen(str1) 测字符串的实际长度

strlwr(str)转为小写字母

strupr(str)转为大写字母

猜你喜欢

转载自blog.csdn.net/Sun_xiangyan/article/details/88622004