如何将读取位置设置为std :: istringstream中的第一个字符串?

用户名

在下面的c ++代码中,通过使用getline()对它进行一些读取操作后,我无法将读取指针退回到第一个字符串:

 std::string token;
 std::string first;
 std:string str = "1,2,3,4,5";
 std::istringstream range(str);
 while(getline(range,token,','))
     cout<<"token="<<token<<endl;
 getling(range,first,',');
 cout<<first;
虚拟软件公司

您正在消耗所有流,并在流的末尾while设置其eof位。您需要clear先到流,然后再回到第一个位置:

#include <iostream>
#include <string>
#include <sstream>

int main()
{
    std::string token;
    std::string first;
    std::string str = "1,2,3,4,5";
    std::istringstream range(str);
    while (std::getline(range, token, ','))
        std::cout << "token=" << token << std::endl;

    // need these 2 lines
    range.clear(); // clear the `failbit` and `eofbit`
    range.seekg(0); // rewind

    std::getline(range, first, ',');
    std::cout << first;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将读取位置设置为std :: istringstream中的第一个字符串?

来自分类Dev

C#如何交换字符串中的第一个字符与最后一个字符

来自分类Dev

如何使用`Util class`从长字符串中获取最后一个字符和第一个字符?

来自分类Dev

PHP将字符串中每个第一个字符的位置放入数组

来自分类Dev

如果第一个字符为 0,则替换字符串的第一个字符

来自分类Dev

如何替换字符串中第一个字符以外的字符

来自分类Dev

Android如何获取字符串的第一个字符?

来自分类Dev

如何在第一个字符后屏蔽字符串

来自分类Dev

如何删除字符串的第一个字符[python]

来自分类Dev

如何在一行中第一个字符后匹配字符串

来自分类Dev

如何在XAML中从字符串中剥离第一个字符

来自分类Dev

从字符串中删除第一个字符(如果为0)

来自分类Dev

如何在c中读取前导空格的第一个字符串?

来自分类Dev

sqlldr仅将字符串的第一个字符加载到列中

来自分类Dev

程序未读取第一个字符串输入

来自分类Dev

如何使用JavaScript从字符串中获取第一个字符的索引包含数值

来自分类Dev

如何在php中获取字符串的第一个字符

来自分类Dev

如何在Rust中访问字符串的第一个字符?

来自分类Dev

如何获取字符串中每个单词的第一个字符?

来自分类Dev

Python-如何遍历列表中字符串的第一个字符

来自分类Dev

如何按字符串中的第一个字符对数组排序?

来自分类Dev

如何使用python替换字符串中的第一个字符?

来自分类Dev

如果返回“ \ r”,如何控制字符串中的第一个字符?

来自分类Dev

如何验证字符串中的第一个字符是字母还是数字?

来自分类Dev

如何从链接列表中获取字符串的第一个字符?

来自分类Dev

如何获取PHP中已经初始化的字符串的第一个字符?

来自分类Dev

如何在Rust中访问字符串的第一个字符?

来自分类Dev

C语言中如何从字符串中取出第一个字符?

来自分类Dev

如何弹出QString的第一个字符串?

Related 相关文章

  1. 1

    如何将读取位置设置为std :: istringstream中的第一个字符串?

  2. 2

    C#如何交换字符串中的第一个字符与最后一个字符

  3. 3

    如何使用`Util class`从长字符串中获取最后一个字符和第一个字符?

  4. 4

    PHP将字符串中每个第一个字符的位置放入数组

  5. 5

    如果第一个字符为 0,则替换字符串的第一个字符

  6. 6

    如何替换字符串中第一个字符以外的字符

  7. 7

    Android如何获取字符串的第一个字符?

  8. 8

    如何在第一个字符后屏蔽字符串

  9. 9

    如何删除字符串的第一个字符[python]

  10. 10

    如何在一行中第一个字符后匹配字符串

  11. 11

    如何在XAML中从字符串中剥离第一个字符

  12. 12

    从字符串中删除第一个字符(如果为0)

  13. 13

    如何在c中读取前导空格的第一个字符串?

  14. 14

    sqlldr仅将字符串的第一个字符加载到列中

  15. 15

    程序未读取第一个字符串输入

  16. 16

    如何使用JavaScript从字符串中获取第一个字符的索引包含数值

  17. 17

    如何在php中获取字符串的第一个字符

  18. 18

    如何在Rust中访问字符串的第一个字符?

  19. 19

    如何获取字符串中每个单词的第一个字符?

  20. 20

    Python-如何遍历列表中字符串的第一个字符

  21. 21

    如何按字符串中的第一个字符对数组排序?

  22. 22

    如何使用python替换字符串中的第一个字符?

  23. 23

    如果返回“ \ r”,如何控制字符串中的第一个字符?

  24. 24

    如何验证字符串中的第一个字符是字母还是数字?

  25. 25

    如何从链接列表中获取字符串的第一个字符?

  26. 26

    如何获取PHP中已经初始化的字符串的第一个字符?

  27. 27

    如何在Rust中访问字符串的第一个字符?

  28. 28

    C语言中如何从字符串中取出第一个字符?

  29. 29

    如何弹出QString的第一个字符串?

热门标签

归档