gets和puts
<strong>gets</strong>读取整行输入,直至遇到换行符,然后丢弃换行符,储存剩余字符,并在字符的末尾添加一个空字符使其成为字符串。经常与<strong>puts</strong>成对使用,该函数用于显示字符串,并在末尾添加换行符,
如下代码实例
#include<stdio.h>
#define STLEN 5
int main(){
char word[STLEN];
puts("请输入");
gets(word);
printf("\n");
printf("%s\n",word);
puts(word);
puts("完成");
return 0;
}
如下输出
fgets和fputs
<strong>fgets</strong>函数中可以存放3个参数
<strong>第1个参数</strong>:为要读入的字符名字
<strong>第2个参数</strong>:指明读入的字符数,若是n,将会读入n-1字符,或者读到遇到换行符为止
<strong>第3个参数</strong>:指明要读入的文件,如果是从键盘中输入,则以<strong>stdin</strong>作为参数
<strong>fgets</strong>与<strong>fputs</strong>成对使用,<strong>fputs</strong>的第二个参数指明了它要写人的文件,若是显示在计算机显示器上,则使用 <strong>stdout</strong>作为参数。
如下代码示例:
#include<stdio.h>
#define NUM 21
int main(){
char word[NUM];
puts("程序开始");
fgets(word,NUM,stdin);
puts(word);
fputs(word,stdout);
puts("输入其他字符串");
fgets(word,NUM,stdin);
puts(word);
fputs(word,stdout);
puts("完成");
return 0;
}
‘