如何从键盘(运行 Linux)向 ac 程序发送 CR(即 ascii 13)?另外,为什么我必须发送两次 EOF 才能终止该程序?
我读到过Ctrl-J发送 '\n',Ctrl-M发送 '\r' 和Ctrl-D发送 EOF,但这要么是错误的,要么就是我根本不明白发生了什么。这个简单的程序说明了: const size_t SIZE = 100; int main() { char str[SIZE]; printf("Enter string: "); size_t len = 0; char ch; while ((ch = getchar()) != '\r' && ch != '\n' && ch != EO...