C语言-14-常用字符串函数

常用字符串函数

/*
常用字符串函数
1.puts函数:输出字符串并换行。调用方式:puts(s);s为字符串字符(字符串数组名或字符串指针)
用法:int puts(const char *string);
2.gets函数:从标准输入设备读字符串函数,可无限读取,不会判断上限以回车结束读取
char *gets(char *str);
3.strcat函数
4.strcpy函数
5.strncpy函数
6.strcmp函数
7.strlen函数
8.strlwr函数
9.strupr函数
*/
//puts和gets函数使用
#include <stdio.h>
#include <string.h>
int main()
{
	//puts/gets函数
	char str1[100] = "Hello World.\n";
	puts("\nOutput String:");//回车换行
	puts(str1);

	char str2[200];
	printf("\n\n请输入一个字符串:");
	gets_s(str2, sizeof(str2));
	printf("\n输出str2的值为:");
	puts(str2);

	//strcat
	char str1[200] = "Hello ", str2[50] = "world";
	strcat_s(str1, 200, str2);
	printf("\n输出结果为:%s\n\n", str1);

	//strcpy
	char str1[100] = { 0 }, str2[50] = "hello world.";
	printf("\nstr1=%s\n", str1);
	printf("str2=%s\n\n", str2);

	strcpy_s(str1, 100,str2);
	printf("\nstr1=%s\n", str1);
	printf("\nstr2=%s\n", str2);
	
	//strncpy
	char str1[100], str2[50] = "string byte,vico,void,int double";
	strncpy_s(str1, 100, str2, 13);
	printf("\nstr1=%s\n\n", str1);

	//strcmp
	char str1[50] = "hello", str2[50] = "hello";
	printf("\n\n结果为:%d\n\n", strcmp(str1, str2));

	//strlen
	char str[300] = "vico milo mark";
	printf("\n\n结果为:%d\n\n", strlen(str));
	printf("\n\n结果为:%d\n\n", sizeof(str));

	//strlwr/strupr
	char str[50] = "Hello";
	printf("结果为:%s\n\n", strlwr(str));

	char str1[50] = "World";
	printf("\n\n结果为:%s\n\n", strupr(str1));

	return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值