面向竞赛编程的 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 中的从外部文件读取/写入。
广告