c - 我想使用 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 文件名。
我想打开这些文件,但我不能。
我知道如何打开文件夹中的文件。
但我不知道文件名何时在数组中。
怎么打开??
解决方案
我认为你在这里犯了一个错误:
fptext = fopen("..\\n_file_list[j]", "w");
这一行应该是:
fptext = fopen(n_file_list[j], "w");
推荐阅读
- flutter - Flutter中的居中对齐前导图标
- c++ - 错误 C2661 'fmt::v7::print':没有重载函数需要 3 个参数
- nuxt.js - 如何使用 Vuetify 和 Nuxt 覆盖字体粗细
- javascript - 非全屏时的 Three.js 光线投射
- sql - 我们可以使用外键作为主键以及下面的另一个属性吗?
- javascript - Swagger-JSdoc 不适用于 Node.JS 14.15.4 错误“ERR_REQUIRE_ESM”
- django - 如果已经创建了 django,如何停止创建视图
- docker - 如何使用 conda 在无法通过 ssh 隧道访问互联网的 docker 容器中安装软件包
- windows - powershell 删除除最后三个以外的所有文件夹
- android-recyclerview - 如何对 RecyclerView 项目进行分页?