关于 fread
  • 板块学术版
  • 楼主XiaoYiii
  • 当前回复3
  • 已保存回复3
  • 发布时间2024/11/25 16:03
  • 上次更新2024/11/25 19:27:17
查看原帖
关于 fread
1025891
XiaoYiii楼主2024/11/25 16:03

为什么这份快读代码在本机 DevC++ 无法运行?

inline char gc(){
	static char BUF[1000000], * S = BUF, * T = BUF;
	return ((S == T) && (T = (S = BUF) + fread(BUF, 1, 1000000, stdin), S == T) ? EOF : *S++); 
}
inline ll qread(){
    ll x = 0;
    char ch = gc();
    while (ch < '0' || ch > '9') ch = gc();
    while (ch >= '0' && ch <= '9') { 
        x = x * 10 + ch - 48; 
        x = x % p;
        ch = gc(); 
    }
    return x;
}

大概就是打开 exe 文件后输入没有反应,过一段时间直接消失,并且 Dev_c++ 报出 [Error] ld returned 1 exit status

(Win11)

2024/11/25 16:03
加载中...