我想知道如何以及何时可以使用exit()函数,如我书中的程序:

#include<stdio.h>

void main()
{
    int goals;
    printf("enter number of goals scored");
    scanf("%d",&goals);

    if(goals<=5)
        goto sos;
    else
    {
        printf("hehe");
        exit( );
    }
    sos:
    printf("to err is human");
}

当我运行它时,它显示错误:call to undefined function exit().

另外,我想知道如何创建一个选项来关闭程序运行的窗口?例如,我制作了一个菜单驱动的程序,它有几个选项,其中一个是"exit the menu".如何使其退出程序(即关闭窗口)?

c

推荐答案

试着用exit(0);代替.exit函数需要一个整数参数.别忘了.

C++相关问答推荐

将“int_least8_t”转换为“char”时如何发出警告?

强制转换为“超类”并返回 C 是否违反严格别名?

删除逗号之间的白色字符,但不删除逗号内的内容

这两个具有递归函数和静态变量的 C 程序谁有不同的输出?

fork() - 多次调用子代码(相同的 PID)

从指向其第二个成员的指针获取指向结构的指针是否合法?

从数组伪排序

从两个 32 位定时器计数器读取 64 位定时器值时,正确的 ARM64(AArch64)数据内存屏障使用是什么?

打印素数的程序

如何正确拦截 Linux 内核 5.* 中的系统调用?

union无法解码字节数组

我可以用 NULL 代替 0 的值吗?

C/C++ 中的 const 数组和静态 const 数组有什么区别

为什么在启用 GCC 优化的情况下,这段代码使用 strlen 的速度要慢 6.5 倍?

如何检测 C 代码(需要'extern C')是否在 C++ 中编译

防止控制台窗口在 Visual Studio C/C++ 控制台应用程序上关闭

将输出重定向到文件时 printf() 和 system() 的结果顺序错误

使用模数的 C 加法

为什么要在 C 和 C++ 项目中创建 include/ 目录?

Linux 上的异​​步信号处理程序是如何执行的?