1

执行 C 程序后如何关闭 Linux 终端窗口?

#include<stdio.h>
void main()
{
   int si,p,t,r;
   printf("Enter p t r");
   scanf("%d %d %d",&p, &t, &r);
   si = (p * t * r) / 100;
   printf("%d",si);
     // after finishing task i want to close the terminal 
 }

在 Ubuntu 终端中编译我的程序后,我运行我的程序:

./a.out

执行我的程序后,终端应自动关闭。怎么做?

4

3 回答 3

2

告诉你的 shell 执行程序而不是运行它,以便它替换 shell。

exec ./a.out
于 2013-06-01T11:13:08.007 回答
1

对于 bash 终端

./a.out && exit
于 2013-06-01T11:14:50.457 回答
-1

尝试将system("exit")作为代码的最后一行。我已经在 mingw 上尝试过system("cls")并且它有效

于 2013-06-01T11:38:50.140 回答