fread 读取文件到终端

文件在间歇写入数据,现在要每写完一次读取一次到终端显示。
fread(stdout,sizeof(*fp),1,fp); 这样有什么问题吗?

为什么要写完之后再读取?
既然已经有待写的数据,直接输出到终端不行吗?不知道是否我的理解有误?

如果确实是要边写边读,那么首先文件要以读写模式打开,每次写入文件之后,文件指针会自动向后移动,读取之前需要使用fseek移动文件指针到写数据之前的位置,然后使用fread读取数据即可

################################################
stdout是只写文件,即控制台,即printf输出的目的文件,使用fread从只写文件中读取数据是会报错的

对应的stdin是只读文件
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答
大家正在搜