c语言执行后回车就退出了

  • c语言为什么我的程序运行后输入数后回车就显示停止运行。
    答:scanf("%d\n",t);应该为 scanf("%d\n",&t);原来写错了,所以输入的数并没有送入变量t,而是不知道送到哪里了。至于变量t的值是保留的内存中原有值,不一定是多少。如果恰好是0,那么就是您说的现象。
  • c语言编程的exe文件为什么按回车会闪退,求原理解释。
    答:你说的是控制台程序吧?这些都是依赖于windows的控制台窗口,程序执行完就退出了。如果你想不让它退出,可以先在开始菜单里 运行->cmd,然后输入exe的路径(或者直接拖图标到里面),然后回车。还有一种方法就是在程序里加入system("pause");这个函数即可。
  • c语言问题,我编译后,输入所有数后回车,就程序就死了
    答:int i,j,*maxnum=0,*maxclas=0;主函数里这句,*maxnum,*maxclas这两个指针都初始化成了0,它们就指向了地址0,你并没有给它们分配空间,也没有让它们指向任何变量,就直接把它们传到了你的子函数里面,子函数里使用*o或*y来赋值,实际上是在向地址0赋值,而地址0是不允许被写入的区域,...
  • c语言中编译没有问题,但是运行时,输入数据回车后会停止运行
    答:内存溢出了。while((*p1=*p2)!='\0')根据整个程序要做的操作,自己看看?看不出来就追问。明显手残了
  • 简单的一个C程序的EXE为什么一打开输入然后回车后瞬间就关闭了
    答:这是很正常的,你要利用VC软件打开原程序才可以正常运行,或者你在编好的程序后面加上getchar(),这样你直接打开EXE文件就可以看到你期望看到的结果
  • c语言问题,为什么一编译完,一打开输入完按“回车键”就没了,我还想看...
    答:include 上头文件 stdlib.h } 前 调用 system函数 用system函数调用 dos命令 pause system("pause");或者 用 stdlib.h 里申明的函数 getchar(); 可以 多写几个 键盘 敲一下回车可能实际 按到了多下 (原因 程序 结束了 所以 就 消失了,当然如果你会用cmd,会敲命令 ,到cmd下敲命令也...
  • C语言,每次按回车键后都是快速闪退,怎么将它改成按任意键结束!_百度...
    答:可以在要获取任意键的地方使用getchar(); 这个程序就会等待获取任意键。
  • C语言,每次按回车键后都是快速闪退,怎么将它改成按任意键结束!_百度...
    答:可以在要获取任意键的地方使用getchar();这个程序就会等待获取任意键。
  • C语言中用scanf需要输入的地方按回车怎么就退出了?
    答:其实已经显示完a了,只不过太快了,你还没看见呢,程序就结束了。你应该在printf("a"); 的后一行加上一个断点,再运行,程序会停下来。也可以这样:include<cinio.h> main(){ int a;scanf("%d",&a);printf("%d",a);getch();}
  • c语言中调试时,输入回车后运行框就没了,是怎么回事
    答:在main()结束之后加个getch()窗口就停留了。 getch()是在等待你按键,你不按窗口就一直都在。

  • 网友评论:

    江戚19421735704: C程序在执行过一次命令后,按回车直接退出了... -
    25549令凭 : 网上的代码都是基于其它C/C++编辑器的,如果要在DEV C++内显示结果窗口,就需要有getch();或者 system("PAUSE");这两个中断语句. 有两种实现的方法: 第一种:新建工程的时候保留原来的框架. 第二种:使用别人的代码,可以在Main函数末尾加上 system("PAUSE");

    江戚19421735704: c语言输入数据后回车就退出了? -
    25549令凭 : 代码没大问题,加上暂停的代码就能看到结果了.这样改: 1. #include<stdlib.h>2 main最后加上: system("pause"); return 0;

    江戚19421735704: c语言编程的exe文件为什么按回车会闪退,求原理解释. -
    25549令凭 : 这些都是依赖于windows的控制台窗口,程序执行完就退出了. 因为程序已经运行结束正常退出了,想看结果就去cmd里敲执行文件完整路径,或者给程序加getchar() scanf() 用stdio的输入函数来拦截程序不让它立马退出,或者调用用stdlib的...

    江戚19421735704: 为什么c语言编程后的程序打开后一按回车就关掉 -
    25549令凭 : 可能是哪个数组越界了 或者数组元素太多了 或者试下这个 #include<stdlib.h> 在程序末尾或是你想显示数据的地方加上system("PAUSE");

    江戚19421735704: C程序输入完回车直接退出 -
    25549令凭 : 你应该是按F5启动的调试程序. 可以使用Ctrl+F5执行程序,然后输入按回车就不会直接退出了!

    江戚19421735704: 为什么C语言软件点回车就停止工作 -
    25549令凭 : 那不叫软件,叫程序,哥....如果你想让显示不消失,推荐你在程序末尾加上一行while(1);这样就不会退出来了!

    江戚19421735704: C语言程序编译成功了,执行时候 输入数字后回车 程序自动关掉了 -
    25549令凭 : 加个中断函数在printf函数后面 如 system("pause"); getchar(); getch();

    江戚19421735704: c语言中调试时,输入回车后运行框就没了,是怎么回事 -
    25549令凭 : 两种解决办法: 1、#include <stdlib.h> int main() { ... system("pasue"); return 0; } 2、return上一句加getch();

    江戚19421735704: c语言生成了exe,打开输入数据后按回车马上闪退,还没有结果看,这是怎么办? -
    25549令凭 : 如果你用的是vs2010 , 头文件添加 #include<windows.h> ,程序末尾添加 system("pause"); 就可以实现和vc6.0一样的 press any key to continue 的效果了

    江戚19421735704: c语言执行框单独使用时,按回车执行框就不见了. -
    25549令凭 : 因为你是用vc作为跳板运行的,vc考虑到大多数人不习惯在最后添加system("pause");,所以就默认为不结束程序,好让程序员方便快捷的看到结果. 而当你直接执行的时候,你的程序里没有任何的暂停代码,或者说是滞留的代码,所以你的程序当然会直接结束,这个时候,cmd框也就不会继续存在了.所以它会消失. 你在程序最后面加上一句system("pause");或者while(1);都可以. 满意请采纳,谢谢!

    热搜:c语言调试一次就退了 \\ 一按回车键字就消失了 \\ c++输入回车键结束输入 \\ c语言按任意键继续不退出 \\ c语言按回车直接退出 \\ c语言回车不执行 \\ c语言怎么接收回车 \\ c++回车结束输入 \\ c语言回车后不输出结果 \\ 编程后一按回车就关闭 \\ c语言黑色窗口一按回车 \\ c语言回车退出循环 \\ 程序运行按回车直接退出了 \\ c程序运行后自动退出了 \\ c++遇回车停止输入的语句 \\ c+编程后一按回车就关闭 \\ c语言输入回车退出循环 \\ c语言回车进入下一步 \\ c语言程序回车退出 \\ c语言运行回车闪退 \\

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网