小编Hel*_*rld的帖子

fgetc 与 fread 哪个更有效?

我想将一个文件的内容复制到另一个文件。

最初我认为这fgetc()会更好,fread()因为程序不需要重复通过缓冲区来复制每个字符。

但我很快意识到,重复使用fgetc()相当于执行多个函数调用(堆栈指针),这样在大文件的情况下会使过程更加耗时。

哪个更有效率?

size_t _Cdecl fread(void *__ptr, size_t __size, size_t __n, FILE *__stream);

int _Cdecl fgetc(FILE *__stream);

c assembly dos x86-16

1
推荐指数
1
解决办法
968
查看次数

标签 统计

assembly ×1

c ×1

dos ×1

x86-16 ×1