所以我已尝试从其他帖子中制作此代码:
while(fscanf(orderFile," %49[^;];%d; %49[^\n]",fileName,&seconds,timeValue) == 3)
{
count++;
if(count == linha)
{
fprintf(tempFile,"%s;%d;%s\r\n",orderNameFile,orderSecondsFile,orderTimeFile);
}
else
{
fprintf(tempFile,"%s;%d;%s\r\n",fileName,seconds,timeValue);
}
}
fclose(tempFile);
fclose(orderFile);
remove("order.txt");
rename("temp.txt","order.txt");
我也包含了stdio.h lib
#include <stdio.h>
然而,当我运行此代码时,它会在删除功能上出错,并说:
错误:被叫对象&#39;删除&#39;不是函数或函数指针
我试图创建一个字符名称[] =&#34; order.txt&#34 ;;并在 remove(); 中使用它,但也没有工作,也已经创建了一个int变量,如 int x; x = 删除(&#34; order.txt&#34;); ,但它没有用。
有什么想法吗?
答案 0 :(得分:3)
您的代码中有一个名为remove
的变量,将其重命名。