社区讨论

又一次被fread坑了..

P1019[NOIP 2000 提高组] 单词接龙(疑似错题)参与者 3已保存回复 5

讨论操作

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

当前回复
5 条
当前快照
1 份
快照标识符
@mi7clmvf
此快照首次捕获于
2025/11/20 19:28
4 个月前
此快照最后确认于
2025/11/20 19:28
4 个月前
查看原帖
就是它
CPP
il char getc()
{
	static char buf[100000],*p1=buf,*p2=buf;
	return p1==p2&&(p2=(p1=buf)+fread(buf,1,100000,stdin),p1==p2)?EOF:*p1++;
}
il void scan(int &x)
{
	x=0;re int w=0;re char ch=0;
	while (!isdigit(ch)) w|=ch=='-',ch=getc();
	while (isdigit(ch)) x=(x<<1)+(x<<3)+(ch^48),ch=getc();
	if (w) x=-x;
}
使用fread后就不会读入string了......不知道为什么......

回复

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

正在加载回复...