控制台文件的输入输出

 
目前知道的两中方式,都挺好用的
 
 
方法一:
 
#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,结合《生成随机数》看
 
 
 
原文地址:https://www.cnblogs.com/zswbky/p/5432063.html