使用这些函数时,记得写头文件 #include<string.h>
字符串输入:gets();
fgets();
字符串输出:puts();
fputs();
格式化输出字符串:printf();
sprintf();
格式化输入字符串:scanf();
sscanf();
char str1[] = "Hello World!";
char str2[] = "Hello milk!";
原型:strcpy(str1,str2);
功能:将str2中的字符串复制到str1中。
返回:str1
strcpy(str1, str2);
printf("%sn%sn", str1, str2);
原型:strncpy(str1,str2,n);
功能:将str2中的前n个字符复制到str1的前n个字符中
返回:str1
注意:1)该函数不会清除str1中的全部字符串,只会改变前n个字符
2)n不能大于str1、str2的长度。
3)使用strncpy_s则会清除str1中的全部字符串。
strncpy(str1, str2, 8);printf("%sn%sn", str1, str2);
原型1:strcat(str1,str2);
功能1:将字符串str2添加到字符串str1的尾部,也就是拼接两个字符串
原型2:strncat(str1,str2,n);
功能2:将字符串str2的前n个字符添加到字符串str1的尾部
返回:str1
注意:拼接之后的长度不能超过字符串数组str1的长度
strcat_s(str1, str2);
printf("%sn", str1);
原型:strlen(str1);
功能:计算字符串str1的长度
返回:一个int值
注意:字符串的长度不包括字符'