博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
阅读小记3(《C编程专家》)
阅读量:7077 次
发布时间:2019-06-28

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

gets()不检查缓冲区空间。多余的字符将覆盖原来的栈的内容。

fgets()的第二个參数说明最大读入的字符数。

假设这个參数值为n,那么fgets()就会读取最多n-1个字符或读完一个换行符为止。两个条件满足随意一个结束。
fgets()读取到换行符,就会把它存到字符串里,而不是想gets()那样丢弃它。


fgets()的第三个參数说明读哪个文件。从键盘上读数据时,能够使用stdin(代表standard input)作为參数。

char line[512];

fgets(line, sizeof(line), stdin);
cout<<line<<endl;
FILE * pFile;
char mystring [100];
errno_t err= fopen_s (&pFile, "data.dat" , "r");
if ( err == 0 )
{
if ( fgets (mystring , 100 , pFile) != NULL )
cout<<mystring<<endl;
fclose (pFile);
}

版权声明:本文博客原创文章,博客,未经同意,不得转载。

你可能感兴趣的文章
《深入解析IPv6(第3版)》——2.8 使用Windows PowerShell来查看IPv6配置信息
查看>>
利用物联网发动 DDoS 攻击的恶意程序源代码公开
查看>>
《基于ArcGIS的Python编程秘笈(第2版)》——1.2 ArcGIS Python窗口的使用
查看>>
《策略驱动型数据中心——ACI技术详解》一1.3 数据中心设计
查看>>
Raspberry Pi 树莓派获得 OpenGL 支持
查看>>
《AutoCAD 2016中文版室内装潢设计从入门到精通》——1.2 室内设计制图
查看>>
2017GAITC丨朱小燕:人机对话能直接能减少90%人工,极大提升效率
查看>>
《Spring Boot官方指南》翻译邀请
查看>>
在 CentOS 和 RHEL 上安装 Puppet 服务器和客户端
查看>>
《Raspberry Pi用户指南》——1.2 Windows vs. Linux
查看>>
大数据与机器学习:实践方法与行业案例.3.2 自动加载的流程
查看>>
资讯APP走出同质化怪圈,精细化用户画像成契机
查看>>
JDK11 | 第七篇 : ZGC 垃圾收集器
查看>>
对软键盘回车键检测
查看>>
入门Java一年进阿里,分享我学Java的那些思考!
查看>>
ida 常用操作&快捷键--待续
查看>>
Android MediaPlayer 播放铃声setDataSource异常
查看>>
Token登录认证
查看>>
波音737 MAX全球禁飞,外墙清洗行业安全同样不容小觑
查看>>
魔窗mLink发布2019收费标准,20W年费是物有所值?还是重度收费?
查看>>