fread/IO 模板

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Ike940067893/article/details/83447123
namespace Fread
{
	char cb[1<<15],*cs,*ct;
	#define getc (cs==ct&&(ct=(cs=cb)+fread(cb,1,1<<15,stdin),cs==ct)?0:*cs++)
	template<class T>inline void read(T &num)
	{
		char ch;int flag=1;
		while(!isdigit(ch=getc))if(ch=='-')flag=-flag;
		for(num=ch-'0';isdigit(ch=getc);num=num*10+ch-'0');
		num*=flag;
	}
	#undef getc
}
using namespace Fread;

PS:fread不能手动输入,必须使用文件输入

PS(2):fread不能和scanf/getchar()等混用,不然会运错

猜你喜欢

转载自blog.csdn.net/Ike940067893/article/details/83447123