康神建议之重学《c++ primer》(2)(文件操作)
来源:互联网 发布:mac翻墙教程 编辑:程序博客网 时间:2024/06/05 16:53
康神建议之重学《c++ primer》(2)(文件操作)
由于觉得自己提高速度太慢,和康神聊天倒是点醒了我,以前总是这边啃一点那边啃一点,很多东西都是会但是并不精通,由于工作一直用的c语言,c++倒是给放下了,现在捡起来,从《c++ primer》开始吧!自己是个初学者如有bug请大神指出,将不胜感激。
以前会的一点c++的在(1)中已经透支了,接下类开始磕磕碰碰的了
文件操作:
文件操作对比着cout等比较清晰
文件操作 输入输出流头文件 fstream iostream 输入类 ifstream istream 输出类 ofstream ostream
函数:在这些函数中不详思,比如open函数里面各个参数,管中窥豹的瞄一眼和c语言的差不多,需要的时候再查手册。
open() 打开文件close() 关闭文件is_open() 判断文件是否打开eof() 是类ifstream中的函数,在到了文件尾部返回true
练习题
读写文件的操作:
#include <fstream>#include <iostream>using namespace std;int main(){ const char *file_name = "first.txt"; ofstream file(file_name); char chBuf[50] = {0}; //判断是否打开 if(!file.is_open()){ cout << "file open fail" <<endl; return -1; } //对文件进行写操作 file << "i am daxuesheng" <<endl; ifstream read_file(file_name); if(!read_file.is_open()){ cout << "read_file open fail" <<endl; return -2; } //对文件进行读操作 while (!read_file.eof()) { read_file.getline(chBuf,50); cout<<chBuf<< endl; } file.close(); read_file.close(); return 0;}
PS:
对文件操作的函数还有很多,在以后的慢慢接触中再用吧,比如定位、文件头等函数
阅读全文
0 0
- 康神建议之重学《c++ primer》(2)(文件操作)
- 康神建议之重学《c++ primer》(1)
- 康神建议之重学《c++ primer》(3)(类与对象)
- 重学c++primer(2)
- 重学c++primer(1)
- 重学c++primer(6)
- 重学C++Primer笔记2---输入/输出 操作符 左操作数 右操作数 深入理解
- 重学C++Primer笔记1---从main函数说起之argc,argv,%ERRORLEVEL%
- 重学c++ primer(3)
- 重学c++ primer(4)
- 重学 c++ primer(5)
- 重学C++~《C++ Primer中文版(第4版)~关于退出输入
- 【重学《C++Primer第四版》】第一章、快速入门
- 【重学《C++Primer第四版》】第五章、表达式
- 【重学《C++Primer第四版》】第六章、语句
- 【重学《C++Primer第四版》】第七章、函数
- 第九章-顺序容器----重学C++之《 C++ PRIMER》
- 第12章--类--重学C++之《C++ PRIMER》
- JDK源码分析之ArrayList(一)
- vs2010打不开vs2013的.sln文件,选择的文件是解决方案文件 但是用此应用程序的较新版本创建的,无法打开
- 单链表插入排序
- Maven+jetty启动 debug source not found
- c++ 命名空间
- 康神建议之重学《c++ primer》(2)(文件操作)
- IE8兼容性- 条件注释
- mysql存储过程while循环按时间分组查询每天总数前10
- 15 个 Android 通用流行框架大全(这篇文章好像我自己总结过的一样,发现了,于是转载了)
- Faster-RCNN Tensorflow版本源码解析(二)train_net.py所用到的函数
- 【Angular】路由跳转问题;
- Linux中强大的说明书“man”命令
- ruby 中的类方法和实例方法
- 在matlab下计算信源熵