gets() 和 sets()

来源:互联网 发布:深度触网 知乎 编辑:程序博客网 时间:2024/06/06 09:13

C语言编译系统提供了大量处理字符串的库函数,下面介绍几种常用的函数。使用字符串输入函数gets()和输出函数puts()时,要用#include命令将“stdio.h”头文件包含到源文件中。而使用其他的字符串处理函数时,要用#include命令将“string.h”头文件包含到源文件中。

1. 字符串输入函数gets()


调用gets()函数实现字符串的输入,其调用形式为:
gets(字符数组);
功能:从终端输入一个字符串(包括空格)赋给从字符数组起始的存储单元中,直到读入一个回车符为止。回车符读入后,不作为字符串的内容,系统将自动用’\0’替换,作为字符串结束的标志。

如:
char c[20];
gets(c);
执行上面的语句,如果输入:How are you!<CR> 
则将读入的12个字符依次存入到c[0]开始的存储单元中,并在其后自动加入一个字符串结束标志’\0’。


2.字符串输出函数puts()


调用puts()函数实现字符串的输出,其调用形式为:
puts(字符数组);
功能:将字符数组起始地址开始的一个字符串(以’\0’结束的字符序列)输出到终端,并将字符串结束标志’\0’转化成’\n’,自动输出一个换行符。 
如:
char c[ ]= "How\nare\nyou!";
puts(c);
输出结果:
How
are
you!

原创粉丝点击