c++学习笔记之文件操作
来源:互联网 发布:java实现平衡二叉树 编辑:程序博客网 时间:2024/06/16 20:09
一、文本文件操作
1.文件作为输入数据,也就是从文件中读数据。定义一个文件对象类:ifstream input("titile")(后面可以加入其他定义的特性)
对于文本文件,可以用以下的代码来读:
#include<iostream>#include <fstream>#include <string>using namespace std;void main(){char *buffer = NULL;buffer = new char[256];ifstream input("E:\\t.txt");if (!input.is_open())cout << "open fail" << endl;while (!input.eof())//to end offile;{input.getline(buffer, 256);//在字符串中getline()可以作为输入函数cout << buffer;}input.close();delete buffer;}二、二进制文件操作
在二进制文件中可以使用<<和>>进行输入输出,但是没有什么意义。有read and write 可以用来进行读写。函数原型如下:
write(char *buffer,size)read (char *buffer,size)
代码如下:
<pre name="code" class="cpp">void main(){ char *buffer; ifstream file("a.txt",ios::ate|ios::binary);//在文件最后打开文件 size=file.tellg(); buffer =new char[size]; file.read(buffer,size); fill.close(); delete[] buffer;
}
文件定位:
seekg(0,ios::end);
0 0
- Objective-C学习笔记-之操作文件
- c语言学习笔记之文件操作
- C学习笔记10--文件操作
- C/C++ 学习之 文件操作
- 学习Linux C编程之文件操作
- php学习笔记之文件操作
- c++学习笔记之文件操作
- Python学习笔记之简单文件操作
- Python学习笔记之文件操作总结
- scala学习笔记之文件IO操作
- Linux学习笔记之文件操作
- PHP学习笔记之文件操作
- c#学习笔记之文件操作
- Python学习笔记之:文件基本操作
- c#学习笔记之文件操作
- Python学习笔记之文件操作
- Objective-C学习笔记-之文件查找
- c语言学习笔记之文件包含
- gcc的内建函数__builtin_expect
- Jackson使用(四)----springmvc中配置jackson
- adb devices : error:
- Bayesian and frequentist reasoning in plain English
- twisted入门教程之九:第二个小插曲,Deferred
- c++学习笔记之文件操作
- sqlite for Unity with C sharp
- Android 与pc建立socket连接
- 基于ajax的消息轮播
- twisted入门教程之十:增强defer功能的客户端
- 独立开发者:新手做2D手游该用哪些工具?
- 机器学习系统设计笔迹(一)
- java内存泄露
- twisted入门教程之十一:改进诗歌下载服务器