1.退出调试
按Ctrl+C
2.退出while循环
比如
1 #include <stdio.h> 2 #include <stdlib.h> 3 4 int main() 5 { 6 long a; 7 while (scanf("%ld",&a)!=EOF) 8 { 9 printf("%ld ",a); 10 } 11 printf("End "); 12 return 0; 13 }
按Ctrl+Z 再按回车,跳出while循环并执行后续操作
经典使用:
while (scanf("%ld",&a)!=EOF)
(EOF:End Of File)
还有:
while (fgets(buf,101,stdin))
while (fgets(buf,BUF_SS,fp))//FILE *fp;
但不能在这种情况使用
1 #include <stdio.h> 2 #include <stdlib.h> 3 4 int main() 5 { 6 long a; 7 while (1) 8 { 9 scanf("%ld",&a); 10 printf("%ld ",a); 11 } 12 printf("End "); 13 return 0; 14 }