remove() - 调用的对象 'remove' 不是函数
remove() - Called object 'remove' is not a function
所以我尝试从另一个 post 来制作这个代码:
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 库
#include <stdio.h>
然而,当我运行这段代码时,它在删除函数时出错,说:
error: called object 'remove' is not a function or function pointer
我尝试创建一个字符名称[] = "order.txt";并在 remove(); 中使用它,但效果不佳,还已经创建了一个 int 变量,如 int x; x = remove("order.txt"); 它没有用。
有什么想法吗?
您的代码中某处有一个名为 remove
的变量,请重命名它。
所以我尝试从另一个 post 来制作这个代码:
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 库
#include <stdio.h>
然而,当我运行这段代码时,它在删除函数时出错,说:
error: called object 'remove' is not a function or function pointer
我尝试创建一个字符名称[] = "order.txt";并在 remove(); 中使用它,但效果不佳,还已经创建了一个 int 变量,如 int x; x = remove("order.txt"); 它没有用。
有什么想法吗?
您的代码中某处有一个名为 remove
的变量,请重命名它。