【发布时间】:2010-12-08 23:33:06
【问题描述】:
while( (reader=fread(array, sizeof(char), size, stdin))>0 )
当我调用一个我想模拟的函数时,我需要在这个循环内给我的fread 一些东西。
对可怕的英语感到抱歉。
【问题讨论】:
-
sizeof(char)被 C 标准保证为 1。如果你想保持代码的灵活性,你可以写sizeof array[0],如果你改变数组的类型,它会相应地改变。否则,我只会使用 1。(但这是个人喜好。) -
将
fread更改为my_fread并写my_fread来做任何你想做的事情。