C语言中如何用 gets(),put()

Python016

C语言中如何用 gets(),put(),第1张

gets()、puts()

都是针对字符串类型处理的,传入的参数是char *型,或char[]型

gets()是输入字符串函数,puts()是字符串输出函数

例如:

char *a

gets(a)

或者:

char a[10]

gets(a)

相当于:

scanf("%s",a)

输出函数:

puts(a)

相当于:

printf("%s\n",a)

puts -->把字符串输出到屏幕。

如:char s[]="hello"

puts(s)

gets -->从键盘输入字符串,包括空格。

如:char str[128]

gets(str)

printf -->格式化输出到屏幕。可以以不同的格式把参数输出到屏幕。

如:

char s[]="china"

printf("%s", s)//以字符串的格式把s输出到屏幕

int a = 3

printf("%d", a)//以有符号整型的格式把a的值输出到屏幕。

scanf -->格式化输入到变量。以不同的格式输入值到变量。

如:

int a

scanf("%d", &a)//以有符号整型的格式从键盘输入一个值存入变量a的内存地址空间。

char str[128]

scanf("%s", str)//以字符串的格式从键盘输入一个字符串存入str的内存地址空间。

对于C语言中的puts函数是对参数进行输出并且末尾追加一个换行符,并不是遇到空格才换行的。

如果不使用puts函数,而是printf函数,需要在格式串最后手动添加换行符。

可以根据不同的需求选择puts或printf对字符串进行打印输出。