exit基础

`exit()` 函数是C++标准库中的函数,用于立即终止程序并返回到操作系统。当程序调用 `exit()` 函数时,它会执行以下操作:

1. 所有全局、静态和局部静态对象的析构函数将会被调用,以确保它们正确地被释放。
2. 所有打开的文件将被关闭。
3. 程序的所有缓冲区将被清空并刷新到磁盘中(包括 cout、cerr 等标准输出流)。
4. 程序的控制权将返回到操作系统。

`exit()` 函数的原型如下:

```cpp
void exit(int status);
```

其中,`status` 参数是整数类型,用于传递程序的终止状态给操作系统。通常情况下,如果程序正常终止,传递给 `exit()` 函数的状态应为 0

exit的参数

exit(1)表示异常退出.这个1是返回给操作系统的。
exit(x)(x不为0)都表示异常退出
exit(0)表示正常退出

#include 
#include 

namespace fs=std::filesystem;

int main(){
    std::string my_path="/home/test_dir";

    try {
       fs::create_directories(my_path);
    } catch (const std::filesystem::filesystem_error &e) {
       std::cout << "创建目录时发生错误:" << e.what() << std::endl;
       exit(1);
    }
    std::cout<<"continue to execute"<

你可能感兴趣的:(c++,算法,开发语言)