gpt4 book ai didi

c - 如何从可能包含空字符的输入流中读取未知数量的字节?

转载 作者:太空狗 更新时间:2023-10-29 11:46:05 27 4
gpt4 key购买 nike

我在从 Linux 中使用 c 的设备读取未知字节数(原始数据,可能包含 NULL)时遇到一些问题。如何“只要它准备好被读取”就可以读取设备? (希望不要一次读取 1 个字节)。

最佳答案

好吧,如果您使用的是 read如果没有数据,您将阻塞,如果有数据可读,您将成功。如果有数据要读取,您将获得想要的数量,如果没有更多数据可读取,则获得更少的数量。查看 read 的返回值以确定您有多少。您可以使其成为非阻塞的,但无论如何检查读取返回值的方法都适用。

只要您想要处理的任何大小的数据 block ,一次一个字符,或者更多,如果您更了解您将拥有的数据突发类型,只需将数据分块。

关于c - 如何从可能包含空字符的输入流中读取未知数量的字节?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14197976/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com