c++:把数据输入文件
来源:互联网 发布:扭力单位转换软件 编辑:程序博客网 时间:2024/04/30 18:49
ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间。
我理解的ofstream和ifstream这两个函数时,就想到把主程序当成主体,对于主程序来说,如果想要往一个文件里输出数据时,就用到ofstream,数据时从主程序往文本里输出,那么文件的属性就是可写的;对主程序来说要输入文本信息,就使用到ifstream,数据是从文本往主程序输送,那么文件的属性就是可读的。
在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符:
1、插入器(< < )
向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以,cout< < " Write Stdout" < < '\n'; 就表示把字符串" Write Stdout" 和换行字符('\n')输出到标准输出流。
2、析取器(> > )
从流中输入数据。比如说系统有一个默认的标准输入流(cin),一般情况下就是指的键盘,所以,cin> > x; 就表示从标准输入流中读取一个指定类型(即变量x的类型)的数据。
在C++中,对文件的操作是通过stream的子类fstream(file stream)来实现的,所以,要用这种方式操作文件,就必须加入头文件fstream.h。下面就把此类的文件操作过程一一道来。
3 例子
// writing on a text file#include <fstream>using namespace std;int main () {ofstream examplefile ("D:\\vs2012\\projects\\file\\file\\example5.txt"); //可以用绝对路径,也可以用相对路径。当用绝对路径时一定要用双斜线 //双斜线前的文件夹一定要有,如果没有的话,程序也不会创建,但也不提醒出错,所以要把绝对路径的文件夹先创建好 if (examplefile.is_open()) {examplefile << "第一个";examplefile << " 第二个";examplefile.close();}return 0;}
0 0
- c++:把数据输入文件
- C语言 使用文件输入/输出数据
- C语言 使用文件输入/输出数据
- C#_把dataTable数据导出到CSV,XLS文件
- C#_把dataTable数据导出到XLS文件 ,练手
- object-c把数据写入到文件中
- object-c把数据写入到文件中
- <归档> object-c把数据写入到文件中
- Mysql C API把文件写入BLOB类型数据
- C/C++ 如何把数据写到文件。
- c++:批量把数据写入同一文件夹下不同文件
- 读文件的相对路径,把输入文件的数据依次赋给数组
- 把数据存入文件
- C语言读取文件中的数据作为输入和输出
- C --- 文件输入/输出
- C文件输入
- 【C++】文件输入iftream
- 把数据写入日志文件
- jQuery使用get()方法访问经典的DOM
- jboss无法自动创建Queue和Topic 发布时出现错误javax.naming.namenotfoundexception: myqueue not bound
- 你所不知道的事儿--C++类模板的声明和实现不能分离
- Shell运算符:Shell算数运算符、关系运算符、布尔运算符、字符串运算符、文件测试运算符
- mybatis JDBC类型
- c++:把数据输入文件
- C++实现的完整伸展树程序
- 最长递增子序列
- Win7 C盘空间不足怎么扩大(C盘空间越来越小解决方法)[win7 32位亲测]
- 我的懒惰与畏难情绪
- Xcode 复制多行/移动某行/删除多行 快捷键
- 进程间通信WM_COPYDATA的基本实现
- jquery选择器
- Android模拟位置实现