小编LaB*_*ird的帖子

rename()不能在使用Dev C++编译的C程序中工作

我想在C中编写一个可以在MS Win 7环境(NTFS文件系统)下重命名多个文件的程序.因此,这个rename()功能似乎是一个自然的选择.但是,当我在Dev-C++中编写以下内容(但将源文件命名为.c)时:

rename(name1, name2);
Run Code Online (Sandbox Code Playgroud)

编译文件给我错误:

[Error] called object 'rename' is not a function
Run Code Online (Sandbox Code Playgroud)

我已经添加<stdio.h>了标题.有什么我想念的吗?

源代码如下:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N 50
#define MAX 49

int main()
{
    int *p;
    int i, rename;
    char name1[25], name2[25];

    srand(time(NULL));
    rename = 0;

    p = (int *)malloc(sizeof(int) * N);
    for (i = 0; i < N; i++)
       p[i] = 0;

    for (i = 0; i < MAX; i++) {
        if (p[i] == 0) {
            printf ("** …
Run Code Online (Sandbox Code Playgroud)

c ntfs rename file-rename dev-c++

0
推荐指数
1
解决办法
789
查看次数

标签 统计

c ×1

dev-c++ ×1

file-rename ×1

ntfs ×1

rename ×1