c语言中puts()、gets()函数解析

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zztingfeng/article/details/81839758

头文件  #include<stdio.h>

puts()

1、函数声明

puts函数的声明:int puts(const char *str)

2、函数描述

把一个字符串写入到标准输出 stdout,直到空字符,但不包括空字符。换行符会被追加到输出中。

3、参数

str:被写入的C字符串。

4、函数返回值

如果成功,该函数返回一个非负值,如果发生错误则返回 EOF。

5、例子

#include <stdio.h>
#include <string.h>

int main()
{
   char str1[15];
   strcpy(str1, "china");
   puts(str1);

   return 0;
}

gets()

1、函数声明

gets函数的声明:char *gets(char *str) 

2、函数描述

从标准输入stdin读取一行,并把它存储在str所指向的字符串中。当读取到换行符时,或者到达文件末尾时,它会停止。

3、参数

str :指向一个字符数组的指针,该数组存储了C字符串。

4、函数返回值

如果成功,该函数返回 str。如果发生错误或者到达文件末尾时还未读取任何字符,则返回 NULL。

5、例子

#include <stdio.h>
#include <string.h>

int main()
{
   char str1[15];
   printf("请输入一个字符串:")
   gets(str1);
   printf("输入的字符串是:%s", str1);
   return 0;
}

猜你喜欢

转载自blog.csdn.net/zztingfeng/article/details/81839758