C++基础::文件流
来源:互联网 发布:淘宝密令符号 编辑:程序博客网 时间:2024/05/21 10:40
构造及文件打开与否的判断
构造
const std::string filename;std::ofstream ofs(filename); // C++11std::ofstream ofs(filename.c_str()); // before C++11
文件打开成功与否的判断
std::ifstream ifs(filename);if (!ifs) // if (!ifs.good()){ std::cerr << "cannot open the input file \"" << filename << "\"" << std::endl; exit(EXIT_FAILURE);}
从文件流中读数据的方式
std::ifstream ifs(filename);assert(ifs.good());
逐字符
char c;while (ifs.get()) std::cout << c;
逐行
std::string line;while (std::getline(ifs, line, '\n')) // std::getline()的头文件在 <string> std::cout << line << std::endl;
逐单词(以空格为分割)读取
std::string word;while (ifs >> word) std::cout << word << std::endl;
临时创建的文件流
std::ofstream("./1.txt") << "hello";std::ofstream("./1.txt", std::ios::app) << " world!" << std::endl;std::ifstream ifs("./1.txt");assert(ifs.good());std::string line;while (std::getline(ifs, line, '\n')) std::cout << line << std::endl;
0 0
- [C++STDLib基础]文件
- C语言基础-头文件
- c文件的输入输出,基础
- c语言基础回顾-文件
- C语言基础之文件
- C语言基础--读文件
- 【c基础练习】文件练习
- 【黑马程序员】C语言基础-文件管理
- C/C++基础1_文件输入输出
- 【c基础】之 文件及其操作
- 【c基础】之 文件及其操作
- 【c基础】之 文件及其操作
- 【c基础】之 文件及其操作
- c语言与文件处理基础
- 【基础功能】c++QT创建.csv文件
- C语言基础 14 文件操作
- linux-基础-文件操作/C-库函数文件操作/时间操作
- C++基础--文件流
- HDU 5564:Clarke and digits 收获颇多的矩阵快速幂 + 前缀和
- Java中前期绑定和后期绑定的一些经典例子
- android 自定义组合控件
- 南大软院21天大神养成计划第4天
- 细节问题系列之指针类型强制转换
- C++基础::文件流
- Android-WebView初体验
- JavaWeb---框架SpringMvc+Mybatis开发项目第三季(共三季)
- java匿名内部类
- Jquery 图片轮播的插件
- [leetcode]Single Number
- 糟糕的一天
- iOS9 新特性
- Range Sum Query - Immutable(easy)