c++文件输入和输出的问题
文件类型你自己定的,一般情况下就是按文本输出输入就行了,给你个例子:
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
const string g_strFileName = "d:\\test.txt";//读写文件的路径,自己改
int main()
{
ifstream fsReader;//文件输入流
ofstream fsWriter;//文件输出流
string strIn;
fsReader.open(g_strFileName.c_str(), ios::in);//以只读方式打开文件
if (!fsReader.good()) //如果输入流不正常,通常情况下是文件不存在
{
cout<<"记录不存在."<<endl;
}
else
{
//输入流正常,则读入数据并输出
fsReader>>strIn;
cout<<"您上次输入的是:"<<strIn<<endl;
}
fsReader.close(); //关闭输入流
cout<<"请输入一个字符串::"<<endl;
cin>>strIn;
//以写、创建方式打开文件,如果文件不存在,会自动创建
fsWriter.open(g_strFileName.c_str(), ios::out|ios::trunc);
if (fsWriter.good())
{
//如果输出流正常,写入数据
fsWriter<<strIn;
}
//关闭输出流
fsWriter.close();
return 0;
}
第一次执行程序:
第二次执行程序: