文件操作

  1. // 我们只需要学会两个语句即可
  2. // 输入输出文件,和.cpp放在同一个文件夹里即可
  3. // 实际操作中,复赛会要求文件输入输出
  4. // 注意输入输出文件的命名规范
  5. // 测试的时候,一般还会用标准输入输出测试
  6. // 最后还是要用文件输入输入测一下,然后把输入输出文件的名称写对
  7. // 最后的最后,检查文件夹命名、.cpp命名、输入输出文件命名
  8. #include <stdio.h>
  9. freopen("1.in", "r", stdin);
  10. freopen("1.out", "w", stdout);

CSP-J复赛示例

NOIP2021年普及组复赛试题.jpg

北京市赛示例

image.png
image.png
image.png

  1. 1、创建一个number的文件夹
  2. 2、在文件夹内,创建一个number.cpp的文件
  3. 3、双击打开,开始编程
  4. 4、完成编程,注意添加freopen语句
  5. 5freopen("number.in", "r", stdin);
  6. 6freopen("number.out", "w", stdout);
  7. 7、开始测试
  8. 8、在这个文件夹内,创建一个number.in的文件
  9. 9、拖拽到DEV的界面上,会自动打开.in文件
  10. 10、在这个.in文件里,输入测试数据,并保存
  11. 11、编译number.cpp,运行
  12. 12、在文件夹内,会自动生成一个number.out的文件
  13. 13、这个文件可以拖拽到DEV里打开,内容就是我们程序的输出

image.png
image.png
image.png


文本文件类型与二进制文件类型

  • 二进制文件是把内存中的数据按其在内存中的存储形式原样输出到磁盘上存放,也就是说存放的是数据的原形式。
  • 文本文件是把数据的终端形式的二进制数据输出到磁盘上存放,也就是说存放的是数据的终端形式。