![]() |
1
2
流具有可用的fclean,它刷新写入缓冲区,并将读取缓冲区返回到IO系统。 http://www.gnu.org/software/hello/manual/libc/Cleaning-Streams.html 如果您真正想做的是跳过字节,则重新定位文件指针是正确的操作。只要跳过不想读取的字节。 http://www.gnu.org/software/hello/manual/libc/File-Position-Primitive.html#File-Position-Primitive |
![]() |
2
7
如果你正在处理一个
TTY
,看一下
|
![]() |
3
2
对于POSIX,使用
|
![]() |
4
1
Read()和FulHuSE()都不是标准C或C++的一部分,但肯定没有一个标准函数支持输入流的刷新。我想这反映了底层操作系统中不可用的东西。避免完全读取某些内容的正常方法是使用某种seek()函数跳过它。 |
![]() |
5
1
如果知道要跳过的字节数,可以
|
![]() |
6
0
根据
this
,POSIX系统将在
|
![]() |
7
0
带有GNU C库版本2.5或更高版本的Linux 2.6.17或更高版本包含
|
|
Spring fancy · 为什么linux中不混合标准输入? 7 年前 |
|
Gordon · 在Linux中读取和写入同一文件描述符时出现问题 7 年前 |
![]() |
Alexander Mills · 向下传递手柄管道 7 年前 |
![]() |
Bilow · 如何处理open()返回1 7 年前 |
![]() |
Dov · 调试Mac/Cococa文件描述符泄漏 10 年前 |
![]() |
Sergey L. · perl多管CLOEXEC 11 年前 |