[求助]exit(1);” 是什么意思,为什么有的时候我看到的是exit(0)
刚刚看了,一个帖子,给的例子(如下)我有1个地方不是很清楚(菜鸟)请给与帮助
就是下面的红色的位置“exit(1);” 是什么意思,为什么有的时候我看到的是exit(0);
他们的区别在那里呢?他们的作用是不是停止呢?
#include "stdio.h"
#include "string.h"
main()
{char file1[80];//存放源文件路径
int c,i; char file2[80];//存放目的文件路径
FILE *fp1;FILE *fp2;
printf("##########本程序演示将任意两个文本文件的内容进行拷贝#########\n");
printf("请输入源文件位置\n");
scanf("%s",file1);
printf("请输入目的文件位置\n");
scanf("%s",file2);
if((fp1=fopen(file1,"a+"))==NULL)
{printf("打开文件错误");
exit(1);
}
if((fp2=fopen(file2,"a+"))==NULL)//打开目的文件可读写,追加文件尾部
{printf("打开文件错误");
exit(1);
}
{for(i=1;i>0;i++)
{if(feof(fp1)) break;
c=fgetc(fp1);
//putchar(c);
if(c=='\n') break;
fprintf(fp2,"%c",c);
}
}
fclose(fp1);fclose(fp2);
}