FILE指针做参数问题
int OpenFile(FILE *fp,char *FileName,char *mod){ if (FileName == NULL) { return -1; } if ((fp = fopen(FileName,mod)) == NULL) { printf("error\n"); return FILE_OPEN_ERROR; } else { return 0; } }。。。。。。int main(int arg,char *arv[]){ FILE *fp = {0}; OpenFile(fp,"D:\\settings.txt","rb+"); GetIntVal(fp,NULL,NULL); CloseFile(fp); return 0;}