社区讨论
求助,关于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 条回复,欢迎继续交流。
正在加载回复...