IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> c++ txt文件读取与写入 -> 正文阅读

[C++知识库]c++ txt文件读取与写入

#include <fstream>

using std::istringstream;
using std::ifstream;
using std::ofstream;
using std::ostringstream;

头文件fstream,四个类型。

istringstream:字符串流类型

ifstream:读入文件内的字符串流

ofstream:打开一个文件,默认是截取,即文件的旧数据被丢弃。

? ? ? ? ? ? ? ? 因此可以用ofstream::app,app(append)追加、添加。

ostringstream:输出流,可以用<<不断向其添加字符串。

#include "mylib7.h"
#include <fstream>

using std::istringstream;
using std::ifstream;
using std::ofstream;
using std::ostringstream;

int main() {
	string file1 = "s.txt";//filename
	string file2 = "s2.txt";
	ifstream input(file1);//input is the file1's contents
	ofstream out;//out is a file will be writen
	ostringstream ofile;//ofile is a stream to store strings
	string line;
	string word;
	vector<string> vst;
	string::size_type cnt=0;
	while (getline(input, line)) {//take a line from stream input to line
		vst.push_back(line);
		++cnt;
		
		istringstream record(line);//make the record to store line's content
		while (record >> word) {
		
			cout << word<<' ';
			ofile << word << ' ';//add string to ostream ofile
		}
		cout << endl;
		ofile << endl;
		
	}
	for (int i = 0; i < cnt; ++i) {
	
		istringstream record(vst[i]);
		while (record >> word) {

			cout << word << ' ';
		}
		cout << endl;
	}
	out.open(file2, ofstream::app);//open file2 by append
	out << ofile.str();
	out.close();

		
		


}

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-08-27 11:41:17  更:2021-08-27 11:42:39 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 16:43:51-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码