如何解决.exe 文件在代码编辑器外突然关闭
所以我编译并运行了以下 C 程序:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int **p,n,i,j,trace=0;
printf("Enter the order of the square matrix\n");
scanf("%d",&n);
p = (int**)malloc(n*sizeof(int*));
for(i=0;i<n;i++)
*(p+i) = (int *)malloc(n*sizeof(int));
for(i=0;i<n;i++)
for(j=0;j<n;j++)
{
printf("Enter the element in row number %d and column number %d\n",i+1,j+1);
scanf("%d",*(p+i)+j);
}
printf("The input matrix is \n");
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
printf("%d\t",*(*(p+i)+j));
if(i==j)
trace += *(*(p+i)+i);
}
printf("\n\n\n");
}
printf("The trace of given matrix is %d",trace);
return 0;
}
当我在编辑器中使用 run 命令时,无论我使用 Geany 还是 Dev C++ 或 VS 代码,它都运行得非常好。
如果我打开 cmd,然后将目录更改为包含该文件的目录,然后运行它,它也可以正常运行。
但是,当我直接在 Windows 资源管理器中单击 .exe 文件时,它在输入后突然关闭,而不显示输出。知道有什么问题吗?
解决方法
因为一旦执行完所有命令,终端就会自行关闭。
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<form id="blogFilter__form" class="blogFilter__form">
<select id="blogFilter__pageSelect" class="blogFilter__select">
<option class="blogFilter__option" value="">Topics</option>
<option class="blogFilter__option" value="/topics/how-to/">How to</option>
<option class="blogFilter__option" value="/topics/news/">News</option>
</select>
<select id="blogFilter__secondSelect" class="blogFilter__select">
<option class="blogFilter__option" value="1">One</option>
<option class="blogFilter__option" value="2">Two</option>
<option class="blogFilter__option" value="3">Three</option>
</select>
</form>
我在末尾添加了 getchar() ,它会读取一个值并在您按下 Enter 键后关闭终端。 getch 提供使用任意键结束程序的功能,但不属于标准库。如果使用 getch,请使用 conio.h 标头。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。