看书小记3(《C专家编程》)
来源:互联网 发布:怎样绑定域名和空间 编辑:程序博客网 时间:2024/05/18 14:27
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);
}
0 0
- 看书小记3(《C专家编程》)
- 看书小记1(《C专家编程》)
- 看书小记2(《C专家编程》)
- 看书小记4(《C专家编程》)
- 看书小记5(《C专家编程》)
- 看书小记6(《C专家编程》)
- 看书小记7(《C专家编程》)
- 看书小记8(《C专家编程》)
- 看书小记9(《C专家编程》)
- 《C专家编程》读书笔记(3)
- 《C专家编程》读书笔记3
- C专家编程(一)
- C专家编程(二)
- C专家编程(一)
- C专家编程(二)
- C专家编程(三)
- C专家编程(四)
- C专家编程(五)
- 作业7
- Vim多行增加缩进
- C++ STL轻松导学
- Steve Jobs Stanford
- 黑马程序员_Java基础[6]_进制转换
- 看书小记3(《C专家编程》)
- hibernate中一级缓存和二级缓存的具体区别
- 用Powershell远程管理Windows Server(WinRM)
- Nand Flash介绍和Nand Flash控制器使用
- 南阳理工OJ_题目37 回文字符串
- soap 结果乱码解决方法
- java5核心基础之泛型(3)-泛型作用于编译阶段-如何将String对象传入Integer类型的泛型对象中?
- TCP/IP协议各层作用
- 21.三a啊