string.h头文件以及stdio.h头文件下的sscanf和sprintf补充

string.h头文件下的常用函数
strlen(字符数组的首地址):返回值是一个字符数组的大小(不包括\0)
strlen(字符数组1,字符数组2):返回值分为三种情况
(1)1小于2,返回一个负整数
(2)1等于2,返回零
(3)1大于2,返回一个正整数
strcpy(字符数组1,字符数组2):把2复制给1,包括\0
strcat(字符数组1,字符数组2):把2接在1的后面

sscanf:把字符数组str中的内容以%d的格式写到n中(从左到右)

#include 

int main()
{
	int n;
	double db;
	char str2[100];
	char str[100]="2018:3.14,hello";
	sscanf(str,"%d:%lf,%s",&n,&db,str2);
	printf("n=%d,db=%.2f,str2=%s\n",n,db,str2);
} 
//n=2018,db=3.14,str2=hello

sprintf:把n以%d的格式写到str字符数组中(从右到左)

#include 

int main()
{
	int n=12;
	double db=3.1415;
	char str[100];
	char str2[100]="good";
	sprintf(str,"%d:%.2f,%s",n,db,str2);
	printf("str=%s\n",str);
}
//str=12:3.14,good

你可能感兴趣的:(string.h头文件常用函数)