C 有哪些比較快的快讀模板(不是傳統快讀)?

時間 2021-09-09 10:10:07

1樓:nekosu

一般c++的快讀寫就是用fread、fwrite或者iostream的read、write來實現基礎的getc和putc,然後手寫整數、浮點數格式化(浮點數格式化不好搞,一般很少用)

在沒有開O2的情況下整數讀寫用到的×10可以寫成(i + (i << 2)) << 1,不過有優化的情況下就沒必要了。

2樓:kingzhaozhe

```static char buf[1000000],*p1=buf,*p2=buf,obuf[1000000],*p3=obuf;

#define getchar() p1==p2&&(p2=(p1=buf)+fread(buf,1,1000000,stdin),p1==p2)?EOF:*p1++

#define putchar(x) (p3-obuf<1000000)?(*p3++=x):(fwrite(obuf,p3-obuf,1,stdout),p3=obuf,*p3++=x)

template

inline void read(register item &x)static char cc[10000];

template

inline void print(register item x)fwrite(obuf,p3-obuf,1,stdout);

《羋月傳》裡有哪些比較符合歷史的地方?

會思考的蒲草 不請自來,還望見諒。昨天與同事聊天,他突然告訴我說在秦始皇之前六國文化就被統一了,秦始皇只是收回了國土。我感到很詫異,於是問他哪本史書裡記載。他告訴我是羋月傳。回家後,我大致看了劇情介紹,這竟然說是歷史劇!你拍電視劇集需要渲染我可以理解,但是能不能註明你的虛構! 小中大是我 戰國時期,...

有哪些 C 的 JSON 庫比較好呢?

exiledkingcc 推薦這個,很好用。github.com nlohmann json特別是可以像Python裡面定義dict一樣定義JSON,例如 auto js json34 s s i 10034 f 0.0134 obj a a b 12334 arr 2,3 yksten 我個人認為...

周杰倫比較好唱的快歌有哪些?

111111 只有我覺得周杰倫的歌都是一聽就喜歡,一唱就垮掉的嗎?思考一下。牛仔很忙應該是最嗨皮的。我要夏天這種感覺會相對簡單一些。 炙雪融寒 如果是去KTV的話,其實 園遊會 愛在西元前 三年二班 我的地盤 同一種調調 浪漫手機 這種型別的比較上口,周董的歌,尤其像 忍者 這種型別的,學會要三部,...