如何手写getchar

灌水区

~~getchar()~~
by 1kri @ 2020-01-21 22:57:56


@[ラブアロ](/user/224236) ```cpp #define getchar() (p1==p2&&(p2=(p1=buf)+fread(buf,1,100000,stdin),p1==p2)?EOF:*p1++) static char buf[100000],*p1=buf,*p2=buf; ``` 或者 ```cpp inline char nc(void){ static char buf[100000],*p1=buf,*p2=buf; return p1==p2&&(p2=(p1=buf)+fread(buf,1,100000,stdin),p1==p2)?EOF:*p1++; } ```
by agicy @ 2020-01-21 23:00:01


@[ラブアロ](/user/224236) 比较复杂,本蒟蒻详细说一遍。 1.按下键盘上的“G”键,只按一次。 2.按下键盘上的“E”键,也只按一次。 3.按下键盘上的“T”键,同理。 4.按下键盘上的“C”键。 5.按下键盘上的“H”键。 6.按下键盘上的“A”键。 7.按下键盘上的“R”键。 8.按住shift键不动。 9.按下“9”键。 10.按下“0”键。 11.松开shift键。 ……QAQAQ
by std_DFS @ 2020-01-22 07:41:13


@[getchar123](/user/102754) %%%
by YZHX @ 2020-01-22 08:25:37


@[TLE自动机_](/user/123110) nb
by きりと @ 2020-01-22 11:06:16


@[TLE自动机_](/user/123110) nb
by Maxrage @ 2020-01-22 11:36:19


@[星影_默](/user/222747) @[侦探鼠](/user/260651) 嘤嘤嘤,为什么大佬要骂我啊
by std_DFS @ 2020-01-22 19:49:19


@[TLE自动机_](/user/123110) ?!
by きりと @ 2020-01-22 20:14:12


@[卢安来](/user/38502) orz orz
by GoPoux4 @ 2020-01-22 21:55:05


@[TLE自动机_](/user/123110) ?!大佬是您不是我!!!
by Maxrage @ 2020-01-23 18:52:20


| 下一页