简单文件操作的使用方法,供课程设计学生参考。
文本文件1.txt内容如下5行(为避免打开文件后使用cin等C++输入时出现Bug,保证在文件与控制台之间切换输入成功,采用freopen打开的文件的最后一行添加一个空行),放在d盘根目录:
1 test
2 file
3 abcde
4 12345
一、C的freopen使用测试:
#include <iostream>
#include <string>
using namespace std;
int main()
{
freopen("d:\\1.txt","r",stdin);//打开文件1.txt用来输入,文件需存在
freopen("d:\\2.txt","w",stdout);//打开文件2.txt用来输出,自动创建该文件
int t;
char s[31];
while(scanf("%d%s", &t,s)!=EOF)//处理到文件尾需要用C语言输入
{
string ts;
ts=s;
cout<<t<<" "<<ts<<endl;
}
freopen("CON","r",stdin);//切换到控制台输入
for(int j=0;j<3;j++)
{
cin>>s;
cout<<s<<endl;
}
freopen("CON","w",stdout);//切换成输出到控制台
cout<<s<<endl;
return 0;
}
二、C+