Loading docs/misc/io.md +3 −5 Original line number Diff line number Diff line Loading @@ -237,7 +237,7 @@ struct IO { return getchar(); #endif if (p1 == p2) p2 = (p1 = buf) + fread(buf, 1, MAXSIZE, stdin); return p1 == p2 ? -1 : *p1++; return p1 == p2 ? ' ' : *p1++; } inline bool blank(char ch) { return ch == ' ' || ch == '\n' || ch == '\r' || ch == '\t'; Loading @@ -258,14 +258,12 @@ struct IO { } inline void read(char *s) { register char ch = gc(); for (; blank(ch); ch = gc()) ; for (; blank(ch); ch = gc()); for (; !blank(ch); ch = gc()) *s++ = ch; *s = 0; } inline void read(char &c) { for (c = gc(); blank(c); c = gc()) ; for (c = gc(); blank(c); c = gc()); } inline void push(const char &c) { #if DEBUG //调试,可显示字符 Loading Loading
docs/misc/io.md +3 −5 Original line number Diff line number Diff line Loading @@ -237,7 +237,7 @@ struct IO { return getchar(); #endif if (p1 == p2) p2 = (p1 = buf) + fread(buf, 1, MAXSIZE, stdin); return p1 == p2 ? -1 : *p1++; return p1 == p2 ? ' ' : *p1++; } inline bool blank(char ch) { return ch == ' ' || ch == '\n' || ch == '\r' || ch == '\t'; Loading @@ -258,14 +258,12 @@ struct IO { } inline void read(char *s) { register char ch = gc(); for (; blank(ch); ch = gc()) ; for (; blank(ch); ch = gc()); for (; !blank(ch); ch = gc()) *s++ = ch; *s = 0; } inline void read(char &c) { for (c = gc(); blank(c); c = gc()) ; for (c = gc(); blank(c); c = gc()); } inline void push(const char &c) { #if DEBUG //调试,可显示字符 Loading