Linux下C语言的fgets与fputs
发布日期:2021-06-30 19:11:35 浏览次数:2 分类:技术文章

本文共 806 字,大约阅读时间需要 2 分钟。

使用的是 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 
int main ( ) { char name[20]; printf("\n 输入任意字符 : "); fgets(name, 20, stdin);//stdin 意思是键盘输入 fputs(name, stdout); //stdout 输出 return 0;}

 

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

函数名: gets
功 能: 从流中取一字符串
用 法: char *gets(char *string);
程序例: #include 
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 
int main(void) { char string[] = "This is an example output string\n"; puts(string); return 0; }

 

转载地址:https://linuxstyle.blog.csdn.net/article/details/1539872 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:C#中在应用程序和DLL使用消息
下一篇:Linux Find 命令精通指南

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2024年04月18日 06时30分08秒