remove() - 被调用对象'remove'不是一个函数

时间:2015-01-02 21:18:33

标签: c function

所以我已尝试从其他帖子中制作此代码:

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;); ,但它没有用。

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

您的代码中有一个名为remove的变量,将其重命名。