c++文件操作
来源:互联网 发布:热血江湖武勋阶段数据 编辑:程序博客网 时间:2024/06/07 08:14
今天学习 c++文件操作。在csdn引擎搜索,发现50条相关博文,很好很强大。不过都是07年以前的,难道学c++的都转行了吗?
先找了一篇照着做做
http://blog.csdn.net/yue_june/archive/2007/06/02/1635465.aspx是yue_june写的。
实验1 新建一个文件输出对象
#include <iostream>
#include <fstream> //需要引用的头文件,c++对文件的管理是封装在这里的。file stream 文件流。
using namespace std;
//main
int main()
{
fstream file1; //首先要定义一个对数据操作的对象,就是类啦(我是这样看对象的,他是一群数据和操作集合 )
file1.open("e://1.txt") ; //对于一个文件首先要打开才能进行各种操作。
file1<<"i love you"; //完全覆盖原有信息
file1.close(); //打开文件操作跟关闭文件操作应当是一起写的,免得遗忘。
system("pause");
}
然后可以看到上面的截图。
基本的打开文件 写文件实现了。如何实现读取文件内容呢。
刚开始我是这样写的
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
//main
int main()
{
fstream file1;
string str ;
file1.open("e://1.txt") ;
file1>>str;
file1.close();
cout<<str<<endl;
system("pause"); //<<是对<<操作符的重载
}
结果呢输出了 i 字就不在输出了
然后我调试了下在file1.close()前面加上了断点
可以看到str的值是 i 因此这是在file1>>str的时候出错的。
这时候 文档内容是 i love you 我将文档内容改变
这说明了:当遇到空格的时候,就不会继续输出到str中了。这跟从dos界面输入信息是一样的,当遇到空格,enter等不可见字符的输入的时候就会阶段输入流。
- [C/C++]文件操作
- 文件操作--C 函数操作
- c文件操作
- C文件操作
- C的文件操作
- c语言文件操作
- C的文件操作
- 标准C文件操作
- C#文件操作
- C的文件操作
- C语言文件操作
- C语言文件操作
- C文件操作探索
- [C++]文件读写操作
- C/C++文件操作
- C文件操作
- C语言文件操作
- c文件操作
- ubuntu系统分区
- DevPress GridControl的使用
- 告诉你身边的人
- 设计模式学习与实践(二十)----命令模式(command)
- 有效进行软件重用的小提示
- c++文件操作
- 2010 前言
- (转帖)防止应用程序被网络操作失败卡死的算法
- 设计模式学习与实践(二十一)----观察者模式(observer)
- 一种非递归生成树的算法
- Drupal十万级百万级节点网站优化
- zz学习富豪理财精粹 让有限的钱无限花!(1)
- statck 的遍历
- 微软渠道动力快车再度启动 深耕区域市场 策略落地时机成熟