首页 > 解决方案 > 我想使用 fopen() 打开文件夹中的文件

问题描述

for (j = 0; j < 900; j++)
{
    fptext = fopen("..\\n_file_list[j]", "w");


    fseek(fptext, 0, SEEK_END);
    size = ftell(fptext);

    buffer_text = malloc(size + 1);
    memset(buffer_text, 0, size + 1);

    fseek(fptext, 0, SEEK_SET);

    fread(buffer_text, size, 1, fptext);
}

n_file_list 有 900 txt 文件名。

我想打开这些文件,但我不能。

我知道如何打开文件夹中的文件。

但我不知道文件名何时在数组中。

怎么打开??

标签: c

解决方案


我认为你在这里犯了一个错误:

fptext = fopen("..\\n_file_list[j]", "w");

这一行应该是:

fptext = fopen(n_file_list[j], "w");

推荐阅读