用C++从文件里面读取信息的时候,一般用read.getline()函数或者read.read()函数,我们是读取一行的信息。我们读取的这一行信息可能有多个单词,这时候想把每一个单词提取出来,放入到vector vec; 里面去,最简单的方法就是用istringstream来处理。

示例代码如下:

#include

#include

#include

#include

#include

#include

using namespace std;

/** 主函数 */

int main()

{

/** 定义输出输入文件路径 */

ifstream readFile("d://read.txt");

/** 判断是否能够正确打开文件 */

if(!readFile)

{

cout << "Unable to open myfile" << endl;

exit(1); // terminate with error

}

char readLine[256];

vector vec;

while(readFile.read(readLine,256))

{

/** 分解每一行的单词 */

istringstream record(readLine);

string word;

while(record >> word)

{

vec.push_back(word);

}

vector::iterator it;

for(it = vec.begin(); it != vec.end(); it++)

{

cout << (*it) << endl;

}

}

/** 关闭文件 */

readFile.close();

}

linux 后台程序 cout输入到文件,istringstream在读文件时候的应用相关推荐

  1. c/c++入门教程 - 2.5 文件操作、fstream(write写文件、read读文件、ios::binary二进制文件读写)

    目录 2.5 文件操作 2.5.1 文本文件 2.5.1.1 写文件 2.5.1.2 读文件 2.5.2 二进制文件 2.5.2.1 二进制写文件 2.5.2.2 二进制读文件 2.5 文件操作 程序 ...

  2. Linux应用程序无法输入中文

    原因 无法输入中文,确切的说是 无法打开输入法.使用iBus输入法没有这个问题,是因为Linux支持iBus输入.sougou输入法是基于fcitx来实现的.基本的思路,大概确定在缺少相关的库支持. ...

  3. 用python怎么读文件_python怎么读文件

    python怎么读文件? 首先,在桌面上建立一个txt文档,在上面输入以下内容:你好. Hello. abcdefg 啊不错的风格 推荐:<Python教程> 查看文件的属性,获取文件的绝 ...

  4. matlab 读pdf文件内容,matlab读文件.pdf

    matlab读文件 matlab 文件操作 文件操作是一种重要的输入输出方式,即从数据文件读取数据或将结果写入数据文件. MATLAB 提供了一系列低层输入输出函数,专门用于文件操作. 1.文件的打开 ...

  5. Gromacs中trr文件转换为可读文件方法

    因为trr不可读,所以需要转换成坐标文件进行读取.准备好结果文件中的trr和gro文件,然后运行以下代码: gmx trjconv -f xxx.trr -s xxx.gro -o out.gro - ...

  6. 文件操作,读文件、写文件、获取文件长度、删除文件、判断文件格式等。

    #include <stdio.h> #include <stdlib.h> #include <string.h> #include <assert.h&g ...

  7. python怎么进入文件夹里读文件_python如何读文件

    python中文件读写具体可以分为三步打开文件,获取句柄:操作文件:关闭文件 文件基本操作如下:1 f = open("E:\\person_practice\\python\\test.t ...

  8. sublime text4在linux(ubuntu)下的安装及配置;sublime text4在linux(ubuntu)安装后输入lisence没反应;.desktop文件干嘛的

    背景:本人菜鸟一枚,最近才在闲鱼家帮助下安装了ubuntu系统,开始真正摸索linux的脑回路. 废话不多说,安装sublime text时我参考了一些文章和视频,发现了三种方法: 方法一:去subl ...

  9. linux新装程序无法输入中文,无法输入中文,已经设置环境变量

    fcitx-diagnose # 系统信息: 1.  `uname -a`: Linux Albert 4.12.8-2-ARCH #1 SMP PREEMPT Fri Aug 18 14:08:02 ...

最新文章

  1. 《jQuery UI 开发指南》——1.3 什么是CSS主题
  2. Linux进程实践(4) --wait避免僵尸进程
  3. WinServer2012中怎样设置静态IP
  4. K 个一组翻转链表Python解法
  5. 5训练需要更改参数吗_糖尿病病人需要多喝水吗?多喝水的5大好处,了解一下...
  6. 判断只有符号数字 java_java编程 判断输入的字符,数字,及其他符号的个数
  7. 41、java应用占用cpu过高原因分析
  8. Lenovo 媽媽咪啊,坑爹麼?(Win 7 整合 USB3 NVME )驅動
  9. 微软Silverlight 5开发书籍汇总
  10. Python之数据分析(Numpy通用属性、数据可视化与matplotlib库通用函数)
  11. jquery.easyui.tabs 中的首个tabs被最后tabs覆盖的问题解决方法
  12. C# 获取文件路径大全
  13. 打造linux回收站功能
  14. 2021年1月13日以后,如何用Flash Player打开swf文件
  15. .NetCore下使用NPOI绘制统计图表
  16. 使用TortoiseGit自带的puttygen生成ssh密钥
  17. 发布下今天学习内容--CentOS7安装Oracle 11gR2 图文详解
  18. matlab condest,Matlab关于几个函数
  19. 华为云服务器安装redis、mysql、jdk、tomcat、nginx
  20. Swoole进阶——02 内存之Table

热门文章

  1. Extension field添加到CDS view上的技术实现
  2. SAP CRM WebClient UI RTL ticket
  3. SAP CRM Collection wrapper的publish_current用法
  4. 推荐一个好用而且免费的XML文件查看工具,高效,易用而且可定制
  5. oracle函数lp,Oracle 执行计划的查看方式
  6. 动态加载___import__动态加载技术
  7. arch linux 安装xfce_树莓派安装ArchLinux+桌面环境
  8. js 封装经纬度成json_全国经纬度json文件
  9. mysql保持开启事件调度器_MySQL 5.1.6开始的事件调度器
  10. hdp amabri mysql_MySQL数据库之Ambari 安装配置 MySql