怎么不让C语言写的控制台程序一闪而过

怎么不让C语言写的控制台程序一闪而过,第1张

常用两种方法:

一、延时

Sleep(unsigned time);//以秒为单位的延时

或者

_sleep(unsigned time);//以毫秒为单位

二、额外读取

程序末尾加上(在return 之前)

scanf("%d",&n);//一个等待永不输入的值的函数

或者

getchar();//获取单个字符

getch();//获取单个按键

1、调用system函数用start/b参数system("start /b ping 10101011 -t"); 即隐藏窗口

2、system函数:

原型:int system(const char command);

功能:执行 dos(windows系统) 或 shell(Linux/Unix系统) 命令参数字符串command命令名;

说明:windows系统system函数直接控制台调用command命令Linux/Unix系统system函数调用fork函数产进程由进程执行command命令命令执行完随即返原调用进程;

文件:stdlibh;

返值:命令执行功返0执行失败返-1

1、并不是说命令提示符关闭,实际上是控制台程序在控制台子系统中运行结束啦,Windows有两个基本的子系统,分别是控制台和图形界面,当用vc/vs编写生成一个可执行文件时接器会通过/subsystem参数来指明程序的运行子系统。

using System;

static void Main(string[] args)

{

//

ConsoleReadLine(); //等待用户按一个回车

return; //可选,按下回车后关闭

}

这是一个Windows控制台程序(也就是DOS程序),在Windows下该程序执行完成后会自动退出,因此你无法看到它的执行结果。

如果你是用VC编写此程序,请直接通过VC的“运行”按钮来执行,VC会自动在此程序结束时暂停,这样你就能看到输出结果了。

以上就是关于怎么不让C语言写的控制台程序一闪而过全部的内容,包括:怎么不让C语言写的控制台程序一闪而过、求教go如何执行完命令行程序后不退出控制台、怎样让命令行程序执行完毕不自动退出等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9356656.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存