你如果是远程连接进去的可以再开一个同样的窗口 找到第一个窗口的pid kill掉
看情况你是在机器旁边 *** 作的 你可以按ctrl+alt+F2345进入另外的tty 然后找出 f1的pid kill掉
linux不是不会死机 而是说他能支持多个用户6个终端登录
你的是个死循环嘛,又没有退出条件,当然正常情况下不会退出了。。。CTRL+D一般是结束输入,CTRL+C是给程序发送退出信号,一般情况下就可以退出了。我说的是终端。。。。
Eclipse的,在其终端的右上角有个红色的小方格,那个就是停止呀,点击那个就可以把程序结束了。。。。好久不用它了,凭印象说的,我也没有办法给你截图了。。。
在C语言的头文件中对其进行了宏定义:1
libio.h:# define EOF (-1)
当读文件 *** 作时,遇到文件结束位置或读数据出错均会返回 EOF。 (C语言中所有的输入输出 *** 作均是按读文件的思想来设计的,或者说,是文件 *** 作的一种特例,如getchar()就是fgetc(stdin) 的一个宏 )
1
int getchar() //从标准输入缓冲区读取一个字符,成功返回该字符的ASCII值,出错,返回EOF
那么,如何在键盘输入时,产生EOF呢? 不同的系统方法不同:
linux系统下,在输入回车换行后的空行位置,按 ctrl+d (先按ctrl键,不放,再按d键)
windows系统下,在输入回车换行后的空行位置,按 ctrl+z,再回车确认
以下代码供参考:
1
2
3
4
5
6
7
8
9
#include <stdio.h>
void main()
{
int ch
do {
ch=getchar()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)