C++文件流对象的学习及其windows磁盘文件路径的写法“/”
来源:互联网 发布:唐勇的seo分享平台 编辑:程序博客网 时间:2024/05/04 09:11
今天学习了文件流,想往磁盘文件中输入数据,出现了BUG,最终记得老师说过,windows路径写法有点不一样,是“/”,解决了问题。
#include <fstream>#include <iostream>using namespace std;void main(){int a[10];ofstream outfile;outfile.open("D:/goumi/abc.dat", ios::out);//路径写法/,而不是\!if (!outfile){cerr << "打开错误" << endl;system("pause");exit(1);}cout << "pppp" << endl;for (int i = 0; i < 10; i++){cin >> a[i];outfile <<a[i]<< " ";}outfile.close();system("pause");}
另外,文件流和标准输入输出流一样,都是C++ 自定义的类,使用时,首先包含其头文件,然后定义相关流对象。
标准输入输出流类:iostream,使用:#include <iostream>,此类的其中两个常用流对象是cin,cout,其成员函数重载了符号">>","<<"。
文件流类:fstream,使用:#include <fstream>,cin,cout是标准输入输出流预定义的流对象,用户可以直接使用,但是文件流,需要用户自己定义流对象
且文件流对象要和指定文件建立关联,且指明是二进制文件,还是ASCII文件。操作如下:
方法1:
ofstream outfile;outfile.open("D:/goumi/abc.dat", ios::out);//路径写法/,而不是\!
调用文件流类的成员函数open,第一个参数是磁盘文件的名称和格式(dat二进制文件(打开用记事本),txt(ASCII文件,直接可以打开看到字符串)),不写路径,默认在当前目录下。第二个参数是指明以输出方法。
方法2:
ofstream outfile("D:/goumi/abc.dat", ios::out);
由于文件流类,有待参数的构造函数,构造函数里有打开磁盘文件的功能,所以在定义流对象的同时可以指定参数,调用构造函数来打开文件
0 0
- C++文件流对象的学习及其windows磁盘文件路径的写法“/”
- C#文件路径的写法
- C++文件路径的写法
- C#文件路径的写法
- hibernate在配置文件中配置对象关系映射文件即hbm文件路径的写法
- Java 文件路径的不同写法
- java文件路径的不同写法
- Java下,linux和windows文件路径的间隔符的写法
- Java下兼容linux和windows文件路径的间隔符的写法
- Java下兼容linux和windows文件路径的间隔符的写法
- 使用windows服务和.NET FileSystemWatcher对象来监控磁盘文件目录的改变
- C中.h头文件的写法
- C中.h头文件的写法
- 专业的C/C++头文件写法 (
- C中.h头文件的写法
- js文件的引用路径 绝对路径的写法
- 获取 沙盒主路径 及其他下面的文件路径
- 磁盘文件的查找
- 第三章 JAVA内存结构(3)
- 【BZOJ 1046】【HAOI 2007】上升序列
- mysql 5.5多实例部署
- Java Web会话机制,Cookie和Session详解
- C# 树状视图
- C++文件流对象的学习及其windows磁盘文件路径的写法“/”
- 1092. To Buy or Not to Buy
- HTTP,HTTP2.0,SPDY,HTTPS区别
- 甲骨文预科学习第二次
- Oracle CDC说明及实施
- 【GMT5】用gmtselect命令筛选数据
- Java 征途:行者的地图
- 团战可以输、提莫必须死
- 1093. Count PAT's