标签: c linux
当我使用read系统调用时,我在第二个参数中提供的缓冲区,其中的数据 从阅读中得到存储,被覆盖正确!?
感谢, 尼科斯
答案 0 :(得分:1)
是的,这是read()的要点,用从文件中读取的内容填充(=覆盖)缓冲区。
read()
答案 1 :(得分:1)
只会覆盖从read()调用返回的值的字节数。
ovr = read(f, buf, 1000); if (ovr < 0) /* error */; /* `ovr` bytes of `buf` were overwritten */