文件的输入输出要有头文件fstream
判断文件是否正确打开 :is_open()以前是open()
判断是否读取文件结束 :eof()
1.ASCII的输入输出
ofstream fOut("F:\\dataOut.txt");
=ofstream fOut;
fOut.open("F:\\dataOut.txt");
使用<<读入到文件,>>读出到变量中,是按照空格来作为一个变量赋值的结束的
如果要取一行的数据就要用到getline()
最后不要忘记关闭文件流。
练习中没有判断打开文件是否正确,读者可以自己加上
#include "iostream"
#include "fstream"
#include "string"
using namespace std;
//ASCII文件的读写操作
void main()
{
//write file
ofstream fOut("F:\\dataOut.txt"); //创建并打开,当文件不存在时会自动创建
int iNum = 150;
string szName = "John sun";
fOut<<"Here is a name:"<<szName<<endl;
fOut<<"Here is a num:"<<iNum<<endl;
fOut<<flush; //刷新缓冲
fOut.close(); //关闭文件
//