很多C语言初学者的调试时,往往没看到结果程序就退出了,据我所知的方法主要有以下几种
方法一:
#include
int main()
{
system("pause");//利用了DOS命令
return 0;
}
system
开放分类:电脑进程、c语言库函数
进程文件:System
进程名:System
描述:System - 系统 体制计划
进程文件:system.exe
进程名称:system.exe
描述:
system.exe是netcontroller木马病毒生成的文件,出现在c:\windows目录下,建议将其删除。但要系统的system进程区分开来。system进程是没有.exe的,其信息可见:http://www.pctutu.com/tasklist/system.html
出品者:未知
属于:未知
系统进程:否
后台进程:否
使用网络:是
硬件相关:是
常见错误:未知
内存使用:未知
安全等级:4
间谍软件:否
广告软件:否
病毒:否
木马:否
如果你用的是xp系统,这个进程在“任务管理器”中就结束不掉,结束掉的进程说明这个进程不能对系统造成直接危害,不过,用其它软件可能能强制结束,但这样会造成蓝屏等现象。
如果你是vista系统,结束掉之后,马上就会蓝屏。这个是系统的进程,是内存运行的!如果关掉会有可能出现两种情况!
一:蓝屏。
二:出现那个说你是非法程序的对话框。
总的来说就是系统有可能崩溃!
system:[ 'sistəm ]
n.
1. 体系;系统[C]
2. 制度,体制[C]
3. 现存社会体制[the S]
4. 秩序,规律[U]
5. 方式,方法[C]
6. 身体,全身[the S]
7. 宇宙,世界[the S]
windows操作系统下system () 函数详解
函数名: system
功
用
system函数已经被收录在标准c库中,可以直接调用
程序例:
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
}
linux操作系统下system () 函数详解
(执行shell 命令)
相关函数
表头文件
定义函数
函数说明
返回值
附加说明
范例
#include<stdlib.h>
main()
{
system(“ls -al /etc/passwd /etc/shadow”);
}
执行结果:
-rw-r--r-- 1 root root 705 Sep 3 13 :52 /etc/passwd
-r--------- 1 root root 572 Sep 2 15 :34 /etc/shado
例2:
char tmp[];
sprintf(tmp,"/bin/mount -t vfat %s /mnt/usb",dev);
system(tmp);
其中dev是/dev/sda1.
方法二:
#include
int main()
{
getchar();//须按回车键结束,不是任意键
return 0;
}
方法三:
#include
int main()
{
getch();//按任意键退出
return 0;
}
方法四:
#include
int main()
{
while(!kbhit());//可以用其它的循环
return 0;
}
kbhit
开放分类:编程、函数、计算机、C语言
函数名: kbhit
功 能: 检查当前按下的键
用 法: int kbhit(void);
程序例:
#include<conio.h>
#include<stdio.h>
int main(void)
{
}
kbhit() 在执行时,检测是否有按键按下,有按下返回键值
没有按下返回0;是非阻塞函数
getch() 在执行时,检测按下什么键,如果不按键该函数不返回;是阻塞函数
方法五:增加中断,只适用于调试