C++ 中文件流(fstream)的使用方法及示例

C++文件流:



文件操作:

打开文件

文件名

注意路径名中的斜杠要双写,如:

“D:\\MyFiles\\ReadMe.txt”

文件打开方式选项:

文件保护方式选择项:

打开文件的方法

调用构造函数时指定文件名和打开模式

使用Open成员函数

检查是否成功打开

成功:

失败:

读写操作

  • 使 用<<,>>运算符
  • 只能进行文本文件的读写操作,用于二进制文件可能会产生错误。
  • 使用函数成员 get、put、read、write等
  • 经常和read配合使用的函数是 gcount(),用来获得实际读取的字节数。

读写二进制文件注意事项

  • 打开方式中必须指定ios::binary,否则读写会出错
  • 用readwrite进行读写操作,而不能使用插入、提取运算符进行操作,否则 会出错。
  • 使用eof()函数检测文件是否读结束,使用gcount()获得实际读取的字节数

关闭文件

使用成员函数close, 如: oracle

f.close();

利用析构函数

对象生命期结 束时会检查文件是否关闭,对没有关闭的文件进行关闭操作。

随机读写文件

通过移动文件读写指针,可在文件指定位置进行读写。

参照位置: mysql

写文本文件的示例

//为能够正确读出写入文件的各数据,各数据间最好要有分隔

运 行结果:
1234
3.14
A
How are you
Press any key to continue

显示文本文件的内容

//使用get(char *,int n,char delim=’n’)一次读多个字符—-方案二
//巧妙利用文本文件中不会有字符”的特点进行读取

拷贝文件

//二进制文件操作示例 ssh

一个打开并检查输入文件的程序:

1 1 收藏 评论

相关文章

可能感兴趣的话题



直接登录
跳到底部
返回顶部