c++ 读写文本文件
1 #include <iostream> 2 #include <fstream> // 读写文件的头文件 3 #include <string> 4 using namespace std; 5 /* 6 1 文本文件 写文件 7 1 包含头文件 8 #include <fstream> 9 2 创建流对象 10 ofstream ofs; 11 3 指定路径和打开方式 12 ofs.open(路径, 打开方式); 13 打开方式: 14 ios::in 读文件打开 15 ios::out 写文件打开 16 ios::ate 从文件尾打开 17 ios::app 追加方式打开 18 ios::trunc 如果已经有文件 先删除在撞见 19 ios::binary 二进制方式 20 4 写内容 21 ofs << "写点数据" << endl; 22 5 关闭文件 23 ofs.close(); 24 */ 25 void write() { 26 // 1 包含头文件 #include <fstream> 27 // 2 创建流对象 28 ofstream ofs; 29 // 3 指定路径和打开方式 30 ofs.open("text.txt", ios::out); 31 // 4 写内容 32 ofs << "写点数据" << endl; 33 ofs << "写点数据2" << endl; 34 ofs << "写点数据3" << endl; 35 36 // 5 关闭文件 37 ofs.close(); 38 } 39 40 /* 41 2 文本文件 读文件 42 1 包含头文件 43 #include <fstream> 44 2 创建流对象 45 ifstream ifs; 46 3 指定路径和打开方式 47 ifs.open(路径, 打开方式); 48 打开方式: 49 ios::in 读文件打开 50 ios::out 写文件打开 51 ios::ate 从文件尾打开 52 ios::app 追加方式打开 53 ios::trunc 如果已经有文件 先删除在撞见 54 ios::binary 二进制方式 55 4 读取 四种方式 56 ifs << "写点数据" << endl; 57 5 关闭文件 58 ifs.close(); 59 */ 60 61 void read() { 62 // 1 头文件 63 // 2 创建流对象 64 ifstream ifs; 65 // 3 打开文件 判断是否打开成功 66 ifs.open("text.txt", ios::in); 67 if (!ifs.is_open()) { 68 cout << "文件打开失败!" << endl; 69 return; 70 } 71 // 4 读数据 四种方式 72 // 第一种方式 73 //char buf[1024] = { 0 }; 74 //while (ifs >> buf) { 75 // cout << buf << endl; 76 //} 77 78 // 第二种 79 //char buf[1024]; 80 //while (ifs.getline(buf, sizeof(buf))) { 81 // cout << buf << endl; 82 //} 83 84 // 第三种 85 //string buf; 86 //while (getline(ifs, buf)) { 87 // cout << buf << endl; 88 //} 89 90 // 第四种 不推荐用 91 char c; 92 while ((c=ifs.get()) != EOF) { 93 cout << c; 94 } 95 96 97 // 5 关闭流 98 ifs.close(); 99 } 100 101 int main() { 102 103 read(); 104 105 system("pause"); 106 return 0; 107 }
转载于:https://www.cnblogs.com/Lin-Yi/p/11071822.html
c++ 读写文本文件相关推荐
- C#读写文本文件小结
C#读写文本文件小结 除了创建.复制.移动和删除外,对文本文件最常用的操作就是进行读写,C#提供了非常多的方法来对文本文件进行读写,今天我们做个小结: 一.写入文件 1.File类的静态方法Write ...
- QT学习:读写文本文件
一.使用QFile类读写文本 使用QFile类读写文本文件代码如下: (1)源文件"main.cpp"的具体实现代码如下: #include <QCoreApplicatio ...
- Qfile与QTextStream读写文本文件
Qfile读取文本文件: void readwrite::readfile() {QString path = QFileDialog::getOpenFileName(this, "ope ...
- QT读写文本文件编码设置
QT读写文本文件编码设置 一.编码知识科普 Qt常见的两种编码是:UTF-8和GBK ★UTF-8:Unicode TransformationFormat-8bit,允许含BOM,但通常不含BOM. ...
- python积累--读写文本文件实例
转载请注明出处:python积累–读写文本文件实例 读写文件是最常见的 IO 操作.我们经常从文件读取输入,将内容写到文件. 读文件 在 Python 中,读文件主要分为三个步骤: 打开文件 读取内容 ...
- 读写文本文件-StreamReader和StreamWriter
1.读写文本文件 我们对文本文件的读写一般使用StreamReader和StreamWriter,因为不同的文本有不同的编码格式,这个StreamReader会帮我们自动处理,所以我们不需要关心文本文 ...
- Java读写文本文件
使用字节流读写文本文件 使用字节流类FileInputStream读文本文件 FileInputStream 称为文件输入流,它是字节输入流 InputStream 抽象类的一个子类. 作用是将文件中 ...
- C#使用StreamReader类和StreamWriter类读写文本文件
StreamReader类和StreamWriter类可以实现读写文本文件,这两个类都在命名空间System.IO下. using System; using System.Collections.G ...
- 用C语言读写文本文件
本节主要讨论如何使用C语言读写文本文件. 本文引用自作者编写的下述图书; 本文允许以个人学习.教学等目的引用.讲授或转载,但需要注明原作者"海洋饼干叔 叔":本文不允许以纸质及电子 ...
- 03_Android项目中读写文本文件的代码
编写一下Android界面的项目 使用默认的Android清单文件 <?xml version="1.0" encoding="utf-8"?> & ...
最新文章
- gameplay理解
- HTML5无刷新修改URL:利用 History API 无刷新更改地址栏
- 【译】Diving Into The Ethereum VM Part 4 - How To Decipher A Smart Contract Method Call
- java.swing调难度_Java Swing BorderLayout调整了难度
- MySQL from后面的子查询使用
- 图像处理中各种边缘检测的微分算子简单比较(Sobel,Robert, Prewitt,Laplacian,Canny)
- 利用c语言编制1个程序,实现对给定语法句子的递归下降分析.,递归下降语法分析 - osc_3ubrwgtm的个人空间 - OSCHINA - 中文开源技术交流社区...
- 漫话:如何给女朋友解释什么是撞库、脱库和洗库?
- Java实现经典坦克大战及源代码下载
- web全栈工程师进阶学习线路图
- 如何制定软件开发计划
- 6个免费、免版权视频素材网站
- java 拉姆达表达式_Java8中foreach与拉姆达表达式的组合使用
- 为数字添加千分位符号(金额千分位)
- 【bat】bat批处理使用WinRAR.exe 压缩文件,解压文件
- 微信小程序入门与实战笔记
- 漫画:程序员对马老师退休生活的祝福
- C++语法(二十)常函数、常对象
- pytorch多卡并行模型的保存与载入
- 日式风格小荷才露尖尖角