用更快的方式代替putchar为什么不行
  • 板块学术版
  • 楼主sad_desert
  • 当前回复5
  • 已保存回复5
  • 发布时间2024/7/24 21:11
  • 上次更新2024/7/24 22:33:19
查看原帖
用更快的方式代替putchar为什么不行
594257
sad_desert楼主2024/7/24 21:11

RT

char pbuf[1 << 20], *pp = pbuf;
void ph(const char &c) {
  if (pp - pbuf == 1 << 20) fwrite(pbuf, 1, 1 << 20, stdout), pp = pbuf;
  *pp++ = c;
}

能给个使用的例子吗

char pbuf[1 << 20], *pp = pbuf;
void ph(const char &c) {
  if (pp - pbuf == 1 << 20) fwrite(pbuf, 1, 1 << 20, stdout), pp = pbuf;
  *pp++ = c;
main(){
	push('a')
	return 0;
}

需要加什么才能正常输出

2024/7/24 21:11
加载中...