目前知道的两中方式,都挺好用的
方法一:
#include<iostream> #include <stdio.h> using namespace std; int main() { freopen("debug\in.txt","r",stdin); //输入数据将从in.txt文件中读取 debug\就是在Visual新建一个source文件时默认的路径 //如果是自己选择个位置,把路径写上,如“D:zhang\output.txt” freopen("debug\out.txt","w",stdout); //输出数据将保存在out.txt文件中 //用法如上in int a[10]; int i; for(i=0;i<10;i++) cin>>a[i]; for(i=0;i<10;i++) cout<<a[i]<<' '; fclose(stdin);//关闭文件 fclose(stdout);//关闭文件 return 0; }
方法二:
#include <iostream>//标准的输入输出头文件 #include <fstream>//读写文件的头文件 using namespace std;//名字空间 int main(){ ifstream in("D:zhang\input.txt");//建立输入流,从input.txt读取数据 ofstream out("D:zhang\output.txt");//建立输出流,将数据写入 output.txt int aa[3]; int i; for(i=0;i<3;i++) in>>aa[i]; for(i=0;i<3;i++) out<<aa[i]<<' '; return 0; }
但是注意在使用第一种方式时,如果随机数导出文件是.tex并且在输出一个数否出现空格的时候就会出错,改正方法是将空格放在数前或者将导出的文件设为.doc就好了,这个事tex的BUG,结合《生成随机数》看