读取文件的示例代码

#include <fstream>
#include <string>
void readTxt(string file)
{ifstream infile; infile.open(file.data());   //将文件流对象与文件连接起来 assert(infile.is_open());   //若失败,则输出错误消息,并终止程序运行 string s;while(getline(infile,s)){cout<<s<<endl;}infile.close();             //关闭文件输入流
}

代码很常见,很多博客都有,这里做个注释,并记录一下用法,方便以后查找使用

这段代码使用 c++输入文件流 ifstream 来实现txt文件的读取的

ifstream有两种构造方式

default (1) ifstream();
initialization (2)
explicit ifstream (const char* filename, ios_base::openmode mode = ios_base::in);
explicit ifstream (const string& filename, ios_base::openmode mode = ios_base::in);

第一种不绑定文件,后续用open() 绑定。
第二种绑定文件 filename ,读取模式默认参数为 ios_base::in可以省略。

使用到函数 ifstream::open

void open (const   char* filename,  ios_base::openmode mode = ios_base::in);
void open (const string& filename,  ios_base::openmode mode = ios_base::in);

用到函数 istream::getline

(1) 用户定义截止字符
istream& getline (istream&& is, string& str, char delim); //c++11 标准(2) 截止字符默认'\n'
istream& getline (istream&& is, string& str); // c++11 标准

参考资料:

c++输入文件流ifstream用法详解_ims的博客-CSDN博客_ifstream

c++读取TXT文件内容 - 张成的博客 - 博客园

写入txt文件

ofstream outfile("res.txt");
outfile << "hello world!" << "," << "0" << endl;
outfile.close();

C++ 读取和写入txt文件相关推荐

  1. python读取txt文件写入-python 读取、写入txt文件的示例

    写入文件 使用open()函数和write()函数 但是有两种写法,分别是'a'和'w' 'a' 表示写入文件 若无该文件会直接创建一个 如果存在这个文件,会接着已有的内容的后面写入 with ope ...

  2. c++读取和写入TXT文件的整理

    c++读取和写入TXT文件的整理 #include "stdafx.h" #include <iostream> //无论读写都要包含<fstream>头文 ...

  3. c++读取和写入TXT文件的整理 1

    c++读取和写入TXT文件的整理 #include "stdafx.h" #include <iostream> //无论读写都要包含<fstream>头文 ...

  4. java 导入导出txt文件_Java读取和写入txt文件

    1 问题描述 对于java的读取和写入txt一直心存疑惑,随着知识的积累,又重新进行学习,对java的文件读写理解更加深刻,在这里将自己的小小经验总结分享给大家.下面是大家了解java流的一个基本框架 ...

  5. C#按行读取、写入txt文件

    最近帮一个老学长,准研究生,做一个入学要交的作业,要求是C#/Python语言,我就想熟悉下C#. 大概需求如下图展示: 直接看代码:================================= ...

  6. python 写txt 换行_python中写入txt文件需要换行,以及\r 和\n

    在Python中,用open()函数打开一个txt文件,写入一行数据之后需要一个换行 如果直接用 f.write('\n') 只会在后面打印一个字符串'\n',而不是换行' 需要用 f.write(' ...

  7. [java进阶]1.Java读取txt文件和写入txt文件

    1. Java读取txt文件 import java.io.*; import java.util.ArrayList; import java.util.List;public class unit ...

  8. C++实现从.txt文件中读取数据存入数组,将数组数据写入.txt文件

    声明: 编译器:vs2017 所有用到的.txt文件都是提前放在当前工程目录下的. 完整测试代码:github–Zhaotiedan 方法一:针对可以提前知道存入数组的大小 1.从.txt文件中读取数 ...

  9. Java读取txt文件和写入txt文件

    弱弱问一句: 像这种代码都是网上找的,自己不理解,也不记得,本人应该对这样的代码了解到什么程度呢? package com.nickwong.code;import java.io.*;/*** Cr ...

  10. java读取txt文件函数_Java读取txt文件和写入txt文件的简单实例

    写Java程序时经常碰到要读如txt或写入txt文件的情况,但是由于要定义好多变量,经常记不住,每次都要查,特此整理一下,简单易用,方便好懂! package edu.thu.keyword.test ...

最新文章

  1. 时间序列的建模新思路:清华、李飞飞团队等提出强记忆力E3D-LSTM网络
  2. 【ES6】正则表达式的拓展
  3. linux iptables常用命令之配置生产环境iptables及优化
  4. 更新linux内核版本,求问Linux最新内核版本以及发布日期。
  5. 位置信息网 http://www.LocationInfo.net
  6. python中四种进制的输出_Python基础语法和进制
  7. 字节跳动技术整理:mysql性能优化方案
  8. php生成cookie在哪,php程序中cookie的使用方法
  9. 如何快速定位不小心暴露到全局的变量
  10. Ext.tree.TreePanel 对复选框的处理(Tree)
  11. 从零在阿里云服务器上部署一个Springboot博客网站
  12. 奇数在前,偶数在后;奇数按从大到小排序;偶数按从小到大排序。对其重新排序。
  13. C# 一些不注意知识点:命名空间,等级,class等等
  14. mysql数据库怎么md5加密解密_mysql数据库中md5加密解密
  15. 【P3369 普通平衡树】 Splay
  16. 谷歌2018年IO大会
  17. QQ浏览器网页版微信抓包和IPAD微信抓包 Wireshark
  18. python四级是什么水平_四级能过的水平大概什么水平?
  19. day2 用户体验及用户需求(用户体验五要素、需求、需求收集、需求池)
  20. ASEMI场效应管7N60的极限和静态参数详解

热门文章

  1. 前端cookie 放到请求头_HTTP请求头:cookie cache
  2. 组装电脑超详细步骤(超多图+用了2个小时写的)
  3. HC05蓝牙模块概述
  4. 2022重庆大学877软件工程考研经验贴
  5. C++中的 求模运算 和 求余运算
  6. 腾讯云域名转出转移码申请及转入阿里云全流程(图解)
  7. SEO与SEM有什么区别?
  8. IT项目管理之第9章 项目沟通管理习题之案例分析汇总
  9. win10如何调整计算机时间同步,Win10系统时间不准如何解决 win10系统设置时间同步的方法...
  10. 获取TrueType字体信息