linux 后台程序 cout输入到文件,istringstream在读文件时候的应用
用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在读文件时候的应用相关推荐
- 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 文件操作 程序 ...
- Linux应用程序无法输入中文
原因 无法输入中文,确切的说是 无法打开输入法.使用iBus输入法没有这个问题,是因为Linux支持iBus输入.sougou输入法是基于fcitx来实现的.基本的思路,大概确定在缺少相关的库支持. ...
- 用python怎么读文件_python怎么读文件
python怎么读文件? 首先,在桌面上建立一个txt文档,在上面输入以下内容:你好. Hello. abcdefg 啊不错的风格 推荐:<Python教程> 查看文件的属性,获取文件的绝 ...
- matlab 读pdf文件内容,matlab读文件.pdf
matlab读文件 matlab 文件操作 文件操作是一种重要的输入输出方式,即从数据文件读取数据或将结果写入数据文件. MATLAB 提供了一系列低层输入输出函数,专门用于文件操作. 1.文件的打开 ...
- Gromacs中trr文件转换为可读文件方法
因为trr不可读,所以需要转换成坐标文件进行读取.准备好结果文件中的trr和gro文件,然后运行以下代码: gmx trjconv -f xxx.trr -s xxx.gro -o out.gro - ...
- 文件操作,读文件、写文件、获取文件长度、删除文件、判断文件格式等。
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <assert.h&g ...
- python怎么进入文件夹里读文件_python如何读文件
python中文件读写具体可以分为三步打开文件,获取句柄:操作文件:关闭文件 文件基本操作如下:1 f = open("E:\\person_practice\\python\\test.t ...
- sublime text4在linux(ubuntu)下的安装及配置;sublime text4在linux(ubuntu)安装后输入lisence没反应;.desktop文件干嘛的
背景:本人菜鸟一枚,最近才在闲鱼家帮助下安装了ubuntu系统,开始真正摸索linux的脑回路. 废话不多说,安装sublime text时我参考了一些文章和视频,发现了三种方法: 方法一:去subl ...
- linux新装程序无法输入中文,无法输入中文,已经设置环境变量
fcitx-diagnose # 系统信息: 1. `uname -a`: Linux Albert 4.12.8-2-ARCH #1 SMP PREEMPT Fri Aug 18 14:08:02 ...
最新文章
- 《jQuery UI 开发指南》——1.3 什么是CSS主题
- Linux进程实践(4) --wait避免僵尸进程
- WinServer2012中怎样设置静态IP
- K 个一组翻转链表Python解法
- 5训练需要更改参数吗_糖尿病病人需要多喝水吗?多喝水的5大好处,了解一下...
- 判断只有符号数字 java_java编程 判断输入的字符,数字,及其他符号的个数
- 41、java应用占用cpu过高原因分析
- Lenovo 媽媽咪啊,坑爹麼?(Win 7 整合 USB3 NVME )驅動
- 微软Silverlight 5开发书籍汇总
- Python之数据分析(Numpy通用属性、数据可视化与matplotlib库通用函数)
- jquery.easyui.tabs 中的首个tabs被最后tabs覆盖的问题解决方法
- C# 获取文件路径大全
- 打造linux回收站功能
- 2021年1月13日以后,如何用Flash Player打开swf文件
- .NetCore下使用NPOI绘制统计图表
- 使用TortoiseGit自带的puttygen生成ssh密钥
- 发布下今天学习内容--CentOS7安装Oracle 11gR2 图文详解
- matlab condest,Matlab关于几个函数
- 华为云服务器安装redis、mysql、jdk、tomcat、nginx
- Swoole进阶——02 内存之Table
热门文章
- Extension field添加到CDS view上的技术实现
- SAP CRM WebClient UI RTL ticket
- SAP CRM Collection wrapper的publish_current用法
- 推荐一个好用而且免费的XML文件查看工具,高效,易用而且可定制
- oracle函数lp,Oracle 执行计划的查看方式
- 动态加载___import__动态加载技术
- arch linux 安装xfce_树莓派安装ArchLinux+桌面环境
- js 封装经纬度成json_全国经纬度json文件
- mysql保持开启事件调度器_MySQL 5.1.6开始的事件调度器
- hdp amabri mysql_MySQL数据库之Ambari 安装配置 MySql