字符串流操作

原创 2016年08月28日 22:45:54

从txt文件中按行先读取数据保存到字符串,再用字符串流分割保存到各类型数组

#include <iostream>
#include <fstream>
#include <sstream>
#include <string>
using namespace std;

int main()
{

    ifstream infile;            
    infile.open("1.txt");           
    if(!infile) cout<<"in error"<<endl;

    string t1[10],t2[10]; //表格前两列是字符串,后两列是整数
    int t3[10],t4[10];

    string str;
    int i=0;
    while(getline(infile,str))        //每次获取一行     
    {   
        istringstream instring(str);
        instring >> t1[i] >> t2[i] >>t3[i]>>t4[i];
        i++;
    }
    for(int j=0;j<i;j++)
        cout<<t1[j]<<"\t"<<t2[j]<<"\t"<<t3[j]<<"\t"<<t4[j]<<endl;

    infile.close();
    return 0;
}

程序中经常会出现需要把不同类型数据组合进行输出的情况,可以利用字符串流

#include <iostream>
#include <sstream>
#include <string>
using namespace std;

int main()
{
    string str1="小明的身高是";
    string str2="小明的体重是";
    int height=170;
    int weight=120;

    ostringstream outstring;
    outstring<<str1<<height<<" ; "<<str2<<weight<<endl;
    cout<<outstring.str()<<endl;

    return 0;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

Java I/O流(1)——字符流操作

I/O流 按数据分为字节流和字符流(编码表,西方ASCII,中国gb2312扩容为gbk ——>统一为unicode ——>优化utf-8) 字符流是基于于字节流的,指定查什么表 按流向分为输入流和输...
  • sinat_26992509
  • sinat_26992509
  • 2016年09月13日 13:27
  • 240

C++字符串流操作

字符流操作
  • hlfkyo
  • hlfkyo
  • 2017年06月16日 17:20
  • 104

C++primer 字符串流操作 p258

int main() { int val1=512,val2=1024; ostringstream format_message; //add space!!! fo...
  • littlebeat123
  • littlebeat123
  • 2014年06月02日 19:33
  • 477

Java8 常用的Stream流操作

概念:Steam 是Java8 提出的一个新概念,不是输入输出的 Stream 流,而是一种用函数式编程方式在集合类上进行复杂操作的工具。简而言之,是可以处理集合数据的操作。 在Java8以前,对集合...
  • u014519461
  • u014519461
  • 2017年09月12日 06:52
  • 90

Java数据流的一般操作规律总结

流的操作规律: 1,明确源和目的。        数据源:就是需要读取,可以使用两个体系:InputStream、Reader;        数据汇:就是需要写入,可以使用两个体系:Outpu...
  • xushouwei
  • xushouwei
  • 2014年12月18日 11:30
  • 709

C# 流操作

说明: 本文章简单总结了在C#编程中经常会用到的一些流。如FileStream、MemoryStream、 BufferedStream、 NetWorkStream、 StreamReader/St...
  • u011872945
  • u011872945
  • 2015年02月07日 11:00
  • 785

C/C++流操作(文件,字符串)

C++输入输入流2008-05-23 01:01(1)经常用到的是就是文件输入输出流:ifstream, ofstream。它们的用法也很简单。举个将一个文件复制到另一个文件的例子:#include ...
  • sdnxiaotao
  • sdnxiaotao
  • 2008年07月16日 15:59
  • 977

工作流术语和定义

1.1.1. 工作流 就是工作从开始到完成的过程。工作流由流程逻辑和路线规则组成。流程逻辑定义了任务的顺序和必须遵循的路线规则,还有截止期限以及由工作流引擎实现的其他业务规则 1.1.2. 流程定义(...
  • gabriel80
  • gabriel80
  • 2008年04月02日 15:53
  • 523

Java中IO流操作文件总结

IO流操作文件总结 拷贝文件 package com.cloud.day1; import java.io.File; import java.io.FileInputStre...
  • dzy21
  • dzy21
  • 2016年07月24日 17:08
  • 974

Java8 Stream流操作

传统的数据处理都是用循环来解决,而不是像搜索数据库那样有具体的搜索语句,而Java8的Stream提供了很好的方案,往往一行就搞定了,而且Stream还可以链式操作,一行代码实现多个循环的功能,代码风...
  • K_Men
  • K_Men
  • 2017年12月05日 11:32
  • 113
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:字符串流操作
举报原因:
原因补充:

(最多只允许输入30个字)