Console.Read的操作是比较奇怪的,它读入一个字符,但底层的Stream却会以"\r\n"作为输入的边界,这就导致了你输入字符a加上一个回车,它就返回a,但"\r\n"被滞留在Stream中了,接下来的ReadLine调用就取到了这个回车换行,所以没有停滞。
你可以再加两个Read调用去掉"\r\n",但这使得程序不好看,还是不要用Read了,改用ReadLine来去第一个字符,多加点判断就是了。
你可以再加两个Read调用去掉"\r\n",但这使得程序不好看,还是不要用Read了,改用ReadLine来去第一个字符,多加点判断就是了。
char c = (char) Console.Read();
skip(2);
试一试
如果只是想停顿的话,就多ReadLine一次也可以呀
如果就下来还需要读入的话,就自己看着办吧