社区讨论

求助,关于fread用法与正式赛注意事项

学术版参与者 6已保存回复 9

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
9 条
当前快照
1 份
快照标识符
@lotp875c
此快照首次捕获于
2023/11/11 15:01
2 年前
此快照最后确认于
2023/11/11 16:34
2 年前
查看原帖
CPP
char buf[1 << 20], *p1, *p2;
#define Getchar() (p1 == p2 && (p2 = (p1 = inputbuf) + fread(inputbuf, 1, 1 << 20, stdin), p1 == p2) ? EOF : *p1++)
1.关于这里重新定义Getchar()p1,p2指针具体是怎么移动的。仅需这样定义Getchar无论读入文件长度多大都可以完整读入吗。
2.正式赛用fread之后还能正常用printf输出吗。
3.buf数组具体设置多大合适,在正式赛NOI Lunix下缓存区会因为buf数组太大而导致RE吗。

回复

9 条回复,欢迎继续交流。

正在加载回复...