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)定义没有任何错误的干净退出。