一个程序如何在调试时退出调试或退出while循环
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\n",a); 10 } 11 printf("End\n"); 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\n",a); 11 } 12 printf("End\n"); 13 return 0; 14 }