Bootstrap

输入字符的几种方法

1、scanf

从键盘上输入一串字符,但只接受空格前面的字符串,空格后的不接受

int main()
{
	printf("请输入一串字符");
	char array;
	scanf("%s", &array);
	printf("%s\n", &array);
	return 0;
}
输入:
adjksajgdhkadsj dsf  dasf
输出:
adjksajgdhkadsj

2、getchar()

从键盘上输入一串字符,但数组只接受第一个字符

#include <stdio.h>
int main()
{
	printf("请输入一个字符:");
	char str;
	str = getchar();
	printf("%s\n", &str);
	return 0;
}
输入:
dsffadsjfkkdsaf
输出:
d

3、gets()

从键盘上输入一段字符,包含空格,输入Enter停止

#include <stdio.h>
int main()
{
	char array[100];
	gets(array);
	printf("%s\n", name);
	return 0;
}
输入:
adsfjksjh 21545 sdf dsf
输出:
adsfjksjh 21545 sdf dsf
;