我有功能。 FA-> file_temp是FA->文件的副本。 FA-> file_temp正在TEMP目錄中。 (C:\用戶\用戶\應用程序數據\本地的\ Temp)perror:沒有這樣的文件或目錄
stat(FA->file, &st_file);
filesize = st_file.st_size;
ffile = fopen(FA->file_temp, "rb");
if (ffile == NULL) perror("NULL!!!!!!!!!!!!!1\n");
strcpy(str, FA->file_dir);
strcat(str, "packed");
temp_name(str) ;
strcpy(FA->tmpname , str);
ftmpname = fopen(FA->tmpname, "wb");
if (ftmpname == NULL) perror("NULL!!!!!!!!!!!!!1\n");
if (rc = encode(ffile, ftmpname, filesize)!=0)
longjmp(Berror, rc);
問題是什麼? – 2012-04-08 05:02:02
爲什麼我斷言失敗? – sleepy 2012-04-08 05:02:37