C / C ++中的exit(0)vs exit(1)与示例
void exit(int status);
exit(0);
exit(1);
//C ++程序演示
//exit和exit(1)的示例
#include <iostream>
using namespace std;
int main(){
int a;
int b;
cout << "Enter divisor (value of a)//: ";
cin >> a;
cout << "Enter dividend (value of b)//: ";
cin >> b;
cout << "//答: " << a << endl;
cout << "//b: " << b << endl;
if (b == 0) {
cout << "//股息不得为0 ...-" << endl;
//EXIT_FAILURE-
exit(1);
}
cout << a << "/" << b << " //: " << (float)a / (float)b << endl;
//EXIT_SUCCESS-
exit(0);
}RUN 1//: Enter divisor (value of a)//: 10 Enter dividend (value of b)//: 3 //答: 10 //b: 3 10/3 //: 3.33333 RUN 2//: Enter divisor (value of a)//: 10 Enter dividend (value of b)//: 0 //答: 10 //b: 0 //股息不得为0 ...-
//C ++程序演示
//exit和exit(1)的示例
#include <stdio.h>
#include <stdlib.h>
int main(){
FILE* fPtr;
//打开文件
fPtr = fopen("hello1.txt", "r");
//检查文件是否存在
if (fPtr == NULL) {
printf("oops, file does not exist...");
//EXIT_FAILURE-
exit(1);
}
printf("文件已成功打开...-");
//清除文件
fclose(fPtr);
//EXIT_SUCCESS-
exit(0);
}oops, file does not exist...
exit和exit(1)之间的区别
exit(0);
exit(1);
exit(0)定义没有任何错误的干净退出。