C ++-从具有相同功能的文件或内存缓冲区中读取

ztforster

是否有单个标准C / C ++函数采用文件句柄/指针或指向内存缓冲区的指针,并从文件/缓冲区读取数据?

我有一个功能,可以从文件中提取数据,对该数据执行操作,然后通过套接字发送出去。我还有一个函数,该函数以char缓冲区的形式获取数据,对数据执行完全相同的操作,然后通过套接字发送。这个问题并不难。我只是想如果有这样的功能会很方便

read(void *dest, void *src, int src_type, size_t amount)
谢尔盖·卡里尼琴科(Sergey Kalinichenko)

在C ++中,您可以将其std::istream用作std::ifstream实现的文件顶部的抽象,或用作实现的内存缓冲区std::istringstream

这种方法的优点是您的函数不需要知道实现类型,因为通过引用接收参数就足够了:

void readData(std::istream& in_data) {
    ...
}

然后,调用者将构造一个适当的实现,并将其传递给readData

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C中的缓冲区溢出,具有分配双精度数组的功能

来自分类Dev

C ++读取缓冲区中的整个文件

来自分类Dev

具有Qt的C ++缓冲区

来自分类Dev

C ++:具有缓冲区和指针循环的功能-是否有可能进行优化?

来自分类Dev

C ++使用平面缓冲区在二进制文件中写入具有循环依赖关系的数据

来自分类Dev

在C中获取char缓冲区(从读取的文件)中的值数

来自分类Dev

C读取文件和打印缓冲区

来自分类Dev

为C中的缓冲区(结构类型)分配内存

来自分类Dev

无法写入C中的共享内存缓冲区

来自分类Dev

在C中如何读取超出缓冲区末尾的内容?

来自分类Dev

读取C中缓冲区的特定部分

来自分类Dev

C recv()未在缓冲区中读取

来自分类Dev

读取c中的输入后如何清除缓冲区?

来自分类Dev

具有固定大小缓冲区的C中的read()函数无法返回预期结果

来自分类Dev

C ++从具有共享内存的文件中读取

来自分类Dev

C服务器套接字的读取功能写入脏缓冲区

来自分类Dev

C ++中的缓冲区大小

来自分类Dev

C ++中的位缓冲区

来自分类Dev

在C ++中解析协议缓冲区

来自分类Dev

C中的缓冲区溢出与获取

来自分类Dev

在C#中同步缓冲区

来自分类Dev

C中自发的缓冲区溢出

来自分类Dev

C / C ++中的Read()-关于读取内容与缓冲区大小

来自分类Dev

C ++:将读取的二进制文件存储到缓冲区

来自分类Dev

C-函数read(文件,缓冲区,要读取的字节)破坏字符串

来自分类Dev

C二进制文件读取缓冲区声明位置差异

来自分类Dev

C从读取系统调用中在缓冲区中查找换行符

来自分类Dev

C++将整个进程内存读入缓冲区

来自分类Dev

读取pandas中的csv文件时出错[CParserError:标记数据时出错。C错误:捕获到缓冲区溢出-可能是格式错误的输入文件。

Related 相关文章

  1. 1

    C中的缓冲区溢出,具有分配双精度数组的功能

  2. 2

    C ++读取缓冲区中的整个文件

  3. 3

    具有Qt的C ++缓冲区

  4. 4

    C ++:具有缓冲区和指针循环的功能-是否有可能进行优化?

  5. 5

    C ++使用平面缓冲区在二进制文件中写入具有循环依赖关系的数据

  6. 6

    在C中获取char缓冲区(从读取的文件)中的值数

  7. 7

    C读取文件和打印缓冲区

  8. 8

    为C中的缓冲区(结构类型)分配内存

  9. 9

    无法写入C中的共享内存缓冲区

  10. 10

    在C中如何读取超出缓冲区末尾的内容?

  11. 11

    读取C中缓冲区的特定部分

  12. 12

    C recv()未在缓冲区中读取

  13. 13

    读取c中的输入后如何清除缓冲区?

  14. 14

    具有固定大小缓冲区的C中的read()函数无法返回预期结果

  15. 15

    C ++从具有共享内存的文件中读取

  16. 16

    C服务器套接字的读取功能写入脏缓冲区

  17. 17

    C ++中的缓冲区大小

  18. 18

    C ++中的位缓冲区

  19. 19

    在C ++中解析协议缓冲区

  20. 20

    C中的缓冲区溢出与获取

  21. 21

    在C#中同步缓冲区

  22. 22

    C中自发的缓冲区溢出

  23. 23

    C / C ++中的Read()-关于读取内容与缓冲区大小

  24. 24

    C ++:将读取的二进制文件存储到缓冲区

  25. 25

    C-函数read(文件,缓冲区,要读取的字节)破坏字符串

  26. 26

    C二进制文件读取缓冲区声明位置差异

  27. 27

    C从读取系统调用中在缓冲区中查找换行符

  28. 28

    C++将整个进程内存读入缓冲区

  29. 29

    读取pandas中的csv文件时出错[CParserError:标记数据时出错。C错误:捕获到缓冲区溢出-可能是格式错误的输入文件。

热门标签

归档