C perror:没有这样的文件或目录

C perror:没有这样的文件或目录,c,fwrite,temp,assertion,C,Fwrite,Temp,Assertion,我有功能。FA->file\u temp是FA->file的副本。FA->file_temp正在临时目录中。(C:\Users\User\AppData\Local\Temp) 很可能,你的程序会喊“空”吗?关于断言的消息是fo为空 当我在这里的时候 if (rc = encode(ffile, ftmpname, filesize)!=0) 这可能不是你想要的。这将存储所有encode(ffile、ftmpname、filesize)=0进入rc。你可能是说: if ((rc = enco

我有功能。FA->file\u temp是FA->file的副本。FA->file_temp正在临时目录中。(C:\Users\User\AppData\Local\Temp)


很可能,你的程序会喊“空”吗?关于断言的消息是
fo
为空

当我在这里的时候

if (rc = encode(ffile, ftmpname, filesize)!=0) 
这可能不是你想要的。这将存储所有
encode(ffile、ftmpname、filesize)=0进入
rc
。你可能是说:

if ((rc = encode(ffile, ftmpname, filesize))!=0) 

@困了,把作业放在
if
条件下是最糟糕的想法之一。常见的习惯用法是将赋值置于
if
之前,然后简单地执行
if(rc)
if ((rc = encode(ffile, ftmpname, filesize))!=0)