当前位置:首页 » 编程语言 » c语言控制台停留的问题
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言控制台停留的问题

发布时间: 2023-01-09 18:22:10

c语言程序运行的时候完成输入之后按回车键就一直停留在下一行不动,这是什么原因造成的

就说明光标在等着你的输入……

所以可能是你输入的数据不满足自己写的程序的规范


比如,程序写

scanf(“%d”,&a);

scanf(“%d”,&b);

假设你的a 要分别赋值1 2

这时 你的输入应该是1空格或者换行2,而非12。


当然,这只是一个简单的例子,有它的不规范之处,但我觉得还是可以说明一些问题的。

⑵ c语言 窗口停留

可以啊,不行试试这样。
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
void main()
{
int i;
for (i=1;i<=5;i=i+1)
{ printf("cao\n");
}
system("pause");
}

⑶ c语言,怎么使结果停留住

因为你程序结果退出了所以就是一闪没了,你可以先启动CMD 再用CMD去运行这个EXE文件那结果就会在CMD控制台输出了

⑷ 在C语言中加入什么可以让输出结果停留

getch();

getch()函数是无回显的从控制台取得一个字符。以利用getch()函数让程序调试运行结束后等待编程者按下键盘才返回编辑界面,即任意键继续效果。

#include

#include

void main( )

{

printf("This is a C program. ");

getch() ;

}

(4)c语言控制台停留的问题扩展阅读:

getch();注意事项

1、所在头文件是conio.h。而不是stdio.h。

2、在使用之前要调用initscr(),结束时要调用endwin()。否则会出现不输入字符这个函数

也会返回的情况。

3、在不同平台,输入回车,getch()将返回不同数值,而getchar()统一返回10(即 )

windows平台下ENTER键会产生两个转义字符 ,因此getch返回13( )。

unix、 linux系统中ENTER键只产生 ,因此getch返回10( )。

MAC OS中ENTER键将产生 ,因此getch返回13( )。

⑸ C语言中如何使结果停留在屏幕上

1、首先打开软件,在第一行代码写头文件,这里写#include<stdio.h>,在这个头文件里包含了所要调用的函数。

⑹ 我用vs2010写C语言的时候,一旦要用scanf()这个函数写入东西的时候,那个控制台窗口就停运,这是什么什么

你动了键盘上的键 程序就代表你输入了一个数 而你编写的代码所代表的意思就是输入一个数执行就退出了
所以你看不到什么结果 原因的确是这个 不过c语言我不是很了解怎么停留窗口
c++我知道是system("pause"); 不过要加头文件#include<iostream>
你试试 要是不行 就等别人的答案吧

⑺ 为什么这个c语言程序运行后不能停留呢

经常在网络上看到许多网友说:自己写的程序运行时会一闪而过,开不到自己的运行的结果,其实这个绝大部分是自己写代码的时候不注意造成的。
我熟悉的编译有两个,一个就是VC6.0:
这个在写完自己的程序后一般需要在"main()"函数尾加上"system("PAUSE");"这样在你程序生成独立的.EXE文件后运行完结果不会一闪而过的;但是你不加"system("PAUSE");",也不会在你通过"编译" "链接" "运行"时候一闪而过,也就是你刚写完后,运行程序是不会出现这种情况的.生成独立文件后就不会……(呵呵!)
另一个是DEV-CPP:
这个你必须要加"system("PAUSE");"不然就会突然闪一下就没了,生成文件后也一样的.
我给个模式吧:

#include<iosream>
int main()
{
..; //自己的代码.
..;
system("PAUSE");
return 0;
}
但我也不排除例外的情况(这样做还是解决不了的话),那这种就属于编译器的问题了,只要你关掉编译器,再重新打开再试试看,一般能解决的。
再提一点小知识,就在做OJ的朋友们经常要测试数据,对于大量的数据,如果手动的输入一是很麻烦,但更重要的手工出错的几率很大,所以我们采用复制的办法:首先跟一般的方法一样,"CTRL+C",然后打开运行窗口(这时千万不要"CTRL+V"了)点DOS左上角的图标,黑色的,然后里面有个"编辑"按钮,点一下,会出现"粘贴"选项,之后该怎么做,我就不……^^__^^
网络链接:http://..com/question/68653273.html

⑻ C语言控制台停留的问题

#include<stdlib.h> //包含system("PAUSE")所需头文件
void main()
{
system("PAUSE"); //屏幕暂停
}

⑼ 我的C语言使用控制台编程之后,怎么能够让控制台界面在程序执行完毕之后保留在桌面

可以使用系统函数system("pause");进行暂停。

1、system函数:
原型:int system(const char * command);
功能:执行 dos(windows系统) 或 shell(Linux/Unix系统) 命令,参数字符串command为命令名;
说明:在windows系统中,system函数直接在控制台调用一个command命令。在Linux/Unix系统中,system函数会调用fork函数产生子进程,由子进程来执行command命令,命令执行完后随即返回原调用的进程;
头文件:stdlib.h;
返回值:命令执行成功返回0,执行失败返回-1。
2、例程:

#include<stdio.h>
#include<stdlib.h>
intmain(){
system("pause");//暂停
return0;
}

⑽ c语言写的exe文件,单独打开瞬间消失,怎样让程序停留,给个初学者方法,详细解释,谢谢

运行-->cmd,打开windows的命令行
在命令行下,进入到exe所在目录,输入程序名,回车,运行。应该能让程序停留
如果还不能,我在叫你个终极方法,就是在程序运行时,速度按几下键盘上的Pause Break键,这个肯定能停留