关于scanf读写文件数据
来源:互联网 发布:淘宝怎么上第三方活动 编辑:程序博客网 时间:2024/06/05 10:15
如果输入输出都想用到文件,可以用下面两行代码。
freopen("input.txt", "r", stdin);freopen("output.txt", "w", stdout);
这两行代码的作用是重定向,作用是使得scanf从文件input.txt读入数据,printf把数据写到output.txt里。
scanf在读入数据的时候,如果把数据赋给整型变量,那么会自动忽略空格和回车。只读入数字。
如果输入文件中有字符的话,读入后会赋0,并且后面所有的数字均赋0,如下图所示。(左边是输出文件,右边是输入文件,输出数字间的空格是我自己加的)
当读到文件最后时,scanf会返回EOF,也就是-1(在stdio.h中#define EOF (-1))。所以当你不知道文件中的数据量时,可以用while(scanf() != EOF)来自动读取文件数据。
阅读全文
0 0
- 关于scanf读写文件数据
- 【关于实验】批量打开文件(用于自动读写数据)
- 关于数据的读写
- 数据输入输出语句(关于scanf函数)
- 关于文件的读写
- 关于文件读写
- 关于文件读写
- 关于java读写文件
- 关于读写INI文件
- ios关于文件读写
- 关于Windows文件读写
- mmap---关于读写文件
- 关于文件读写
- 数据存储&&文件读写
- 关于scanf
- 关于scanf
- 关于scanf()
- 关于scanf
- 计算题
- Cannot find -lboost_python3 问题
- OkHttp的二次封装
- 全排列和组合数算法
- 安桌16进制变色列表和计算方法
- 关于scanf读写文件数据
- 对c++编程方式的一点思考-读muduo有感。
- Python 模块
- Dedecms织梦模板在线更新后出现错误的原因及解决方法
- C++中cin、cin.get()、cin.getline()、getline()、gets()等函数的用法 学C++的时候,这几个输入函数弄的有点迷糊;这里做个小结,为了自己复习,也希望对后来者能有
- Hibernate入门实例
- Day18—I/O流、线程
- Windows下本地或局域网下搭建SVN服务器
- Druid Monitor监控Java Web项目