使用.get()一次读取一个字节

戴维·丹尼斯

所以我正在读一个包含以下内容的输入文件:

lololololololol

我需要一次使用二进制一个字节来读取它,以备稍后使用。为此,我正在get()阅读它,然后将其存储到char中。除了读入的最后一个字符外,它似乎工作正常。正在读入的向量包含:

lololololololol

我不太确定最后一个值是什么,但它完全不符合我的最终输出。所以我的问题是,是否有理由get()从我的文本文档中读取不存在的值或字节?还是正在读一些我不知道的东西?

代码:

while(istr.good()) {
    temp = istr.get();
    input.push_back(temp);
}
逻辑资料

它正在读取EOF文件结尾)字符。您需要阅读进行检查,以避免将其插入向量中:

while(temp = istr.get(), istr.good()) // comma operator
    input.push_back(temp);

或者,您可以使用第二std::istream_base::get重载并将其istr隐式转换为bool

while(istr.get(temp))
    input.push_back(temp);

或者尝试更高级的方法operator>>并且std::getline对于这种输入也可以正常工作。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java-使用递归一次打印一个字符

来自分类Dev

为什么使用ObjectInputStream一次只能读取1024个字节?

来自分类Dev

使用Lua脚本读取lrange结果的第一个字节

来自分类Dev

如何使用 METHOD 在一行上一次打印一个字符

来自分类Dev

使用循环一次在一个字符中创建字符串

来自分类Dev

使用scanf一次返回一个字符串,以特定字符分隔

来自分类Dev

使用VBA Microsoft Project 2010一次一次遍历一个字段筛选器的宏

来自分类Dev

一次读取两个文件一个字节

来自分类Dev

为什么使用 char 变量从文件中读取一个字符又吃了一个下一个字符?

来自分类Dev

如何使用python查找串行流的第一个字节?

来自分类Dev

使用hexdump打印一个字节的带符号数字

来自分类Dev

我们如何使用腻子平台发送一个字节的数据

来自分类Dev

使用 lseek 时不打印第一个字节

来自分类Dev

如何使用字节缓冲区表示一个字节数组中的数据?

来自分类Dev

如何使用str重复第一个字母两次?

来自分类Dev

如何使用“ json”模块一次读取一个JSON对象?

来自分类Dev

使用python一次读取一个xml块

来自分类Dev

使用递归获取第一个字符串中第二个字符串的第一次出现的索引

来自分类Dev

c#使用低位和高位将两个ushort值转换为一个字节

来自分类Dev

在C中使用fscanf读取一个十六进制值序列(一次读取2个)

来自分类Dev

Java:使用第一次出现的分隔符从一个字符串中提取两个字符串?

来自分类Dev

使用IIS8输出缓存.PHP文件-到第一个字节的时间

来自分类Dev

如何使用HttpClient类C#获得时间到第一个字节

来自分类Dev

Rails应用程序使用heroku到第一个字节的时间非常高

来自分类Dev

读取一个字符串并使用它来读取另一个文件的变量的值

来自分类Dev

一个注册日期使用多少个字节?

来自分类Dev

套接字recv()一次一个字节

来自分类Dev

从变量存储器地址一次获取一个字节的数据

来自分类Dev

从变量存储器地址一次获取一个字节的数据

Related 相关文章

  1. 1

    Java-使用递归一次打印一个字符

  2. 2

    为什么使用ObjectInputStream一次只能读取1024个字节?

  3. 3

    使用Lua脚本读取lrange结果的第一个字节

  4. 4

    如何使用 METHOD 在一行上一次打印一个字符

  5. 5

    使用循环一次在一个字符中创建字符串

  6. 6

    使用scanf一次返回一个字符串,以特定字符分隔

  7. 7

    使用VBA Microsoft Project 2010一次一次遍历一个字段筛选器的宏

  8. 8

    一次读取两个文件一个字节

  9. 9

    为什么使用 char 变量从文件中读取一个字符又吃了一个下一个字符?

  10. 10

    如何使用python查找串行流的第一个字节?

  11. 11

    使用hexdump打印一个字节的带符号数字

  12. 12

    我们如何使用腻子平台发送一个字节的数据

  13. 13

    使用 lseek 时不打印第一个字节

  14. 14

    如何使用字节缓冲区表示一个字节数组中的数据?

  15. 15

    如何使用str重复第一个字母两次?

  16. 16

    如何使用“ json”模块一次读取一个JSON对象?

  17. 17

    使用python一次读取一个xml块

  18. 18

    使用递归获取第一个字符串中第二个字符串的第一次出现的索引

  19. 19

    c#使用低位和高位将两个ushort值转换为一个字节

  20. 20

    在C中使用fscanf读取一个十六进制值序列(一次读取2个)

  21. 21

    Java:使用第一次出现的分隔符从一个字符串中提取两个字符串?

  22. 22

    使用IIS8输出缓存.PHP文件-到第一个字节的时间

  23. 23

    如何使用HttpClient类C#获得时间到第一个字节

  24. 24

    Rails应用程序使用heroku到第一个字节的时间非常高

  25. 25

    读取一个字符串并使用它来读取另一个文件的变量的值

  26. 26

    一个注册日期使用多少个字节?

  27. 27

    套接字recv()一次一个字节

  28. 28

    从变量存储器地址一次获取一个字节的数据

  29. 29

    从变量存储器地址一次获取一个字节的数据

热门标签

归档