C 未缓冲IO与缓冲IO设置为未缓冲

C 未缓冲IO与缓冲IO设置为未缓冲,c,io,buffer,unbuffered,C,Io,Buffer,Unbuffered,在C中使用read、write和其他无缓冲I/O函数与使用setvbuf将标准IO缓冲设置为无缓冲相比,有哪些区别/优势?当您使用文件时,仍然可以使用fprintf函数系列,使用POSIXread和write函数的缺点是,如果使用POSIX函数,则编写的是POSIX程序,而不是C程序。这与您在程序中使用Win32ReadFile完全相同,这将使其仅适用于Win32。与什么相比的优势/劣势?@EugeneSh。read/write比fread/fwrite具有无缓冲流的优势。fread/fwrit

在C中使用
read
write
和其他无缓冲I/O函数与使用
setvbuf
将标准IO缓冲设置为无缓冲相比,有哪些区别/优势?

当您使用
文件时,仍然可以使用
fprintf
函数系列,使用POSIX
read
write
函数的缺点是,如果使用POSIX
函数,则编写的是POSIX程序,而不是C程序。这与您在程序中使用Win32
ReadFile
完全相同,这将使其仅适用于Win32。

与什么相比的优势/劣势?@EugeneSh。
read/write
fread/fwrite
具有无缓冲流的优势。
fread/fwrite
是C库函数(即可移植的)<代码>读/写
特定于系统的系统调用是否使用POSIX(便携式操作系统接口)功能不可移植?Windows不是POSIX