注册 登录
编程论坛 C++教室

文件输入输出流;文件输入输出格式控制,

llwwzz 发布于 2014-08-21 22:29, 543 次点击
怎样将一个类的数据从同一个文件存取?

id           name            password             score

10001    张岱龙          123456           89

10002     刘刚            148752            99

............

老师教了一种输入方法:将文件全部读出装进一个容器(vector)

#include<sstream>
#include<fstream>
........

istream fin("database");
string line;
while(fin.getline(fin,line));
stringstream str(line);
str >> id >> name >> password >> score
......


但是怎样将数据从容器写入文件呢?

还有没有其他方法进行文件的输入输出?

怎么对文件直接进行定位  修改  插入  删除??

问题有点复杂,如果有完整系统的教程链接...

谢谢大伙了!!!
2 回复
#2
wp2319572014-08-22 07:19
必须用c++吗
#3
stop12042014-08-22 07:34
写入用  ostream  ~

    其他方式 read()  write()

ifstream 是 istream 的派生对象  of 与os 也是 . 所以
只要你 cin与cout可以用到的指令   都可以用在文件操作上.
ofstrea <<"";  cout<<"";
ifstream>>a;  cin>>a;
其实你直接去百度搜索 c++文件操作类即可. 基本都有例子说明.
1