①put()put()函数向流写入一个字符 其原型是ofstream &put(char ch),使用也比较简单,如file1.put('c');就是向流写一个字符'c'。 ②get()get()函数比较灵活,有3种常用的重载形式: 一种就是和put()对应的形式:ifstream &get(char &ch);功能是从流中读取一个字符,结果保存在引用ch中,如果到文件尾,...
put()函数向文件写入一个字符,原型为ofstream& put(char ch); get()函数从文件读取一个字符,有三种重载形式: ①ifstream& get(char& ch);从流中读取一个字符,如果到文件尾,返回空字符。 ②int get();从流中返回一个字符,如果到达文件尾,返回EOF, ③ifstream& get(char* buf,int count,char delim=”\n...
①put() put()函数向流写入一个字符 其原型是ofstream &put(char ch),使用也比较简单,如file1.put(‘c’);就是向流写一个字符’c’。 ②get() get()函数比较灵活,有3种常用的重载形式: 一种就是和put()对应的形式:ifstream &get(char &ch);功能是从流中读取一个字符,结果保存在引用ch中,如果到文...
ios::ate -- 打开文件在文件尾进行写入,但seekp有效。读写位置的改变f.seekg(0, ios::beg); // 改变读入位置 g mean Getf.seekp(0, ios::end); // 改变写入位置 p mean Put第一个参数是偏移量offset(long),第二个参数是offset相对的位置,三个值:ios::beg -- 文件头 ios::end -- 文件尾 i...
put()函数向流写入一个字符,其原型是ofstream &put(char ch),使用也比较简单,如file1.put('c');就是向流写一个字符'c'。 ②get() get()函数比较灵活,有3种常用的重载形式: 一种就是和put()对应的形式:ifstream &get(char &ch);功能是从流中读取一个字符,结果保存在引用ch中,如果到文件尾,返回空...
- 对于所有的输入输出流都有至少一个指针,指向下一个要操作的位置 ofstream put_point ifstream get_point fstream put_point和get_point - 获取流指针位置 tellg(): 返回输入流指针的位置(返回类型long) tellp(): 返回输出流指针的位置(返回类型long) - 设置指针位置 seekg(long position): 设置输入流指针位置...
ofstream, 类似 ostream, 有一个指针 put pointer ,指向写入下一个元素的位置。 fstream, 类似 iostream, 同时继承了get 和 put 我们可以通过使用以下成员函数来读出或配置这些指向流中读写位置的流指针 tellg() 和 tellp() 这两个成员函数不用传入参数,返回pos_type 类型的值(根据ANSI-C++ 标准) ,就是一个...
2 使用put函数和 write函数写数据到文件。3 去掉打开模式中的追加模式,使用seekp()函数,移动文件指针;其中关于移动文件指针的函数有四个:seekp(),tellp();;;seekg(),tellg();这里只演示seekp()函数,将文件指针移动到文件尾部。4 使用read()函数进行读文件操作 5 使用get函数,得到当前文件指针指向的字符。
使用函数成员 get、put、read、write等 经常和read配合使用的函数是gcount(),用来获得实际读取的字节数。 读写二进制文件注意事项 打开方式中必须指定ios::binary,否则读写会出错 用read/write进行读写操作,而不能使用插入、提取运算符进行操作,否则会出错。 使用eof()函数检测文件是否读结束,使用gcount()获得实际...