Tag: 提示符

伴随其他值时的EOF行为

*注意:我正在使用Windows,所以EOF对我来说是ctrl + Z. 有一段时间我注意到,EOF输入在隔离方面的行为似乎与其他输入时相同。 例如, ^Z (命令提示符中的Windows的EOF命令)和a^Z似乎在以下代码中导致不同的行为: #include #define MAX 1000 int getline(char s[]); main() { int line; char arr[MAX]; while( (line = getline(arr)) != EOF) printf(“%s”,arr); system(“Pause”); return 0; } int getline(char s[]) { int c, i = 0; while ((c = getchar()) != EOF && c != ‘\n’) { s[i++] = c; } […]