gets函数:输入字符串的函数
- 一般形式:
gets(字符数组)
- 作用:
从终端输入一个字符串到字符数组,并且得到一个函数值。该函数值是字符数组的起始地址
scanf函数:格式输入函数
- 一般形式:
scanf("%d",&a) a为整型
scanf("%c",&a) a为字符型
scanf("%s",str) str为数组名
- 作用:格式输入函数按用户指定的格式从键盘上把数据输入到指定的变量之中
gets函数和scanf函数区别:
读入字符串时:
遇到空格,制表符,Tab键,回车scanf函数则会结束读入,
gets函数遇到回车会结束读入
例如:输入三个字符串(n代表3)
输入的三个字符串:(中间有空格)
打印结果:
如果将其改为scanf函数进行输入:
输入字符串:
china na
mamma mama
输出结果: