欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

Linux下C语言的fgets与fputs

发布时间:2023/11/27 53 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Linux下C语言的fgets与fputs 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

使用的是 CentOS gcc编译下面程序 显示

warning: the `gets' function is dangerous and should not be used.

问题出在程序中使用了 gets Linux 下gcc编译器不支持这个函数,解决办法是使用 fgets

fgets()函数的基本用法为: fgets(char * s,int size,FILE * stream);


 

/*   代码实现     */

#include <stdio.h>
int main ( ) {char name[20];printf("\n 输入任意字符 : ");fgets(name, 20, stdin);//stdin 意思是键盘输入fputs(name, stdout); //stdout 输出return 0;
}


 

======================================

函数名: gets 
功 能: 从流中取一字符串 
用 法: char *gets(char *string); 
程序例: #include <stdio.h> int main(void) { char string[80]; printf("Input a string:"); gets(string); printf("The string input was: %s\n", string); return 0; } 
 
函数名: puts 
功 能: 送一字符串到流中 
用 法: int puts(char *string); 
程序例: #include <stdio.h> int main(void) { char string[] = "This is an example output string\n"; puts(string); return 0; }

 

总结

以上是生活随笔为你收集整理的Linux下C语言的fgets与fputs的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。