直接从输入缓冲区以相反的顺序读取数组

时间:2018-04-01 07:46:40

标签: c++

我可以直接以相反的顺序从输入缓冲区读取数组而不将其存储在变量中(在C ++中)吗?当我们不想存储整个数组只是为了以相反的顺序读取它时,它会很有用。

1 个答案:

答案 0 :(得分:2)

您可以使用fseek(file, 0, SEEK_END) / ftell查找输入流中的最后一个元素,然后使用fseek向后迭代。但是,并非所有类型的流都支持这一点。与块设备(如HDD)上的文件相关联的流通常会这样做,而网络套接口则不会。