vsc语言闪退
① 我用vs2013编写c语言为什么会一闪而退,而用vc6.0就不会
不要用F5直接运行,选择菜单栏“调试”下面的"Start without Debugging"(Ctrl +F5),可以查看结果。F5直接运行就会运行到程序结束,控制台就自动关闭了。
If you want to see the result of you program,you should choose"Start without Debugging",the shortcut key is "ctrl+F5",then you can see the result,press a key in your keyboard,the program is over then.
② c语言,为什么用vs.vc编译的控制台应用程序如果不加system(pause)会闪退,原因是什么
闪一下就消失是正常的。
因为程序语句一句句地执行,没有什么让它暂停下来,以计算机执行速度之快,当然一闪而过。
至于为什么有的要加暂停有的不用加暂停也行,
那是因为有的是调试运行,有的是运行
按ctrl+F5运行就不会一闪就消失了,这样就不用加system("pause");
有的编译器(例如Dev-C++)会在代码最后自动加上system("pause");以防止新手看不到输出结果。不过我还是习惯用cin.get();。
③ VS2017 C语言 输入字符串 闪退
把scanf_s("%s", &name); 改为:
scanf_s("%s", name,39);
④ vs2010编C语言 运行闪退这什么情况 怎么办 谢谢
并没有闪退
可能是你没有加断点的锅
在代码中加入system("pause");就行
另外
#include<stdio.h>
int main()
{
int a=0;
int *pa=&a;
*pa=9;
printf("a is %d,&a is %p,pa is %p,*pa is %d ",a,&a,pa,*pa);
return 0;
}
⑤ windows11C语言闪退
windows11C语言闪退是因为你没有在末尾函数写防止闪退的的命令。
对于很多编程的人来说c语言很最常用的但是在平时的编写过程中会出现闪退的情况。
闪退最主要的原因是没有写system命令这个命令写在主函数的末尾就可以有效的避免闪退情况的出现,如果还是解决不了的话那就是windows11的系统问题了。
⑥ vs2017更新后写c语言的时候,运行一闪而过。
打开属性
链接器
系统
子系统 选择控制台 (/SUBSYSTEM:CONSOLE)
就行了
⑦ C语言 dos运行闪退 VS2013运行的
应该是执行了以下部分导致退出:
if (inFile.fail())
{
cout << "error for file" << endl;
return 0;
}
建议修改为以下形式后重试:
if (inFile.fail())
{
cout << "error for file" << endl;
system("pause");//注意这里
return 0;
}
⑧ 为什么VS2015运行一个Hello World的C语言程序会闪一下跳出来
一闪而过是程序自动结束,同时编译器没有提供结果驻留功能。对于此种情况,可以手动在代码结尾增加驻留功能的函数。常用的有如下两种:
1 通过getch函数驻留。
getch会等待从屏幕的输入,在main函数退出前,增加
getch();
调用,系统会等待输入,直到有新的输入,才会退出界面。
2 通过system("pause");来实现驻留。
在main退出前调用
system("pause");
会调用系统的pause函数,提示并实现按任意键退出程序效果。
如果是已经编译好的C语言程序,可以通过开始->运行,键入cmd后回车。
在打开的命令行窗口,将可执行文件拖动到窗口上,再回车即可运行该程序,在此窗口不会出现闪退,从而观察运行结果。
由于该问题仅在windows平台出现,所以以上介绍均针对windows平台。