面向竞赛编程的 C/C++、Java 和 Python 中的从外部文件读取/写入


本文将介绍面向竞赛编程的 C/C++、Java 和 Python 中的从外部文件读取/写入。

Python 从文件中读取/写入

在 Python 中,sys 模块用于从文件获取输入并将输出写入文件。我们通过代码来观察如何实现。

示例

import sys
# For getting input
sys.stdin = open('sample.txt', 'r')
# Printing the Output
sys.stdout = open('sample.txt', 'w')

Java 从文件中读取/写入

这里我们借助缓冲读取器方法获取与文件读取器关联的输入以从文件中读取输入,借助打印写入器将数据打印回文件。

示例

// Java program For handling Input/Output
import java.io.*;
class Input {
   public static void main(String[] args) throws IOException {
      BufferedReader br = new BufferedReader(new
      FileReader("sampleinp.txt"));
      PrintWriter pw=new PrintWriter(new
      BufferedWriter(new
      FileWriter("sampleout.txt")));
      pw.flush();
   }
}

C/C++ 从文件中读取/写入

这里我们借助 free open() 函数,并定义我们希望以什么模式打开文件以及我们希望执行哪种操作。默认模式设置为只读

示例

#include<stdio.h>
int main() {
   // For getting input
   freopen("sampleinp.txt", stdin);
   // Printing the Output
   freopen("sampleout.txt", "w", stdout);
   return 0;
}

结论

本文将介绍面向竞赛编程的 C/C++、Java 和 Python 中的从外部文件读取/写入。

更新于: 2019 年 8 月 29 日

355 次浏览

开启你的 事业

完成课程获得认证

开始
广告