gpt4 book ai didi

c - 保存到 C 子文件夹中的文件 (.dat) 或从中读取文件 (.dat)

转载 作者:行者123 更新时间:2023-11-30 15:24:41 26 4
gpt4 key购买 nike

我基本上试图写入/读取 C 子文件夹中的文件。有问题的文件夹位于 C:/users/me/Test/ 。下面是我的尝试的一个例子。 <dirent.h>已包含在内。

    DIR *dirPS = opendir("/me/Test/");

int m1[2][2] = {{7,2},{4,3}};

FILE *fout = fopen("m1.dat", "wb");
fwrite(m1, sizeof(m1), 1, fout);
fclose(fout);

所有文件最终都位于 me 下并且不在me/Test下。请帮忙?

最佳答案

All files end up under me and not under me/Test.

看起来您正在使用位于“C:/users/me”的当前目录运行程序。

您可以使用:

FILE *fout = fopen("Test/m1.dat", "wb");

在“C:/users/me/Test”下创建文件。

对于此用例,您不应该使用opendir()。它没有任何帮助。

在执行此操作之前,请确保该目录存在并且您有权在其中创建文件。

关于c - 保存到 C 子文件夹中的文件 (.dat) 或从中读取文件 (.dat),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28309561/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com