《数据结构》学习笔记(3)

来源:互联网 发布:字幕软件哪个好 编辑:程序博客网 时间:2024/05/23 00:03

文件输入输出

#include <fstream>

#include <iostream>
#include <stdlib.h>
#include <stdio.h>

using namespace std;


int main (void )
{
// ifstream inFile;//inFile为输入流对象
// ofstream outFile("my.dat",ios::out);;//outFile为输出流对象
// outFile.open("my.dat",ios::out);
//  这个已经过时了

ofstream outFile("my.txt",ios_base::app);

// 文件模式有
// ios::app   把所有对文件的输出添加在文件末尾,他只用于输出文件
// ios::binary 文件以二进制方式打开,此项缺省时文件以文本方式打开 
// ios::nocreate 若文件不存在则将导致打开操作失败
// ios::out 表明该文件用于输出。此项可省略
// ios::in  表明该文件用于输出,可以省略。

char univ[] = "Tsinghua",name[10];
int course = 2401,number;
outFile<<univ<<endl;//输出到my.dat
outFile<<course<<endl;
ifstream inFile("my.txt");

// inFile.open("mu.dat",ios::in|ios::nocreate);//打开输入文件“my.dat”
if(!inFile)
{
cerr<<"不能打开my.data"<<endl;
exit(1);
}
char c;
// inFile>>name>>c>>number;//每次读取一行直到文件末尾结束
inFile>>name>>number;
outFile<<"name:"<<name<<endl;
outFile<<"number:"<<number<<endl;

return 0;

}


原创粉丝点击