如何使用 Visual Studio 在 C 中打开文件?

How can I fopen a file in C using Visual Studio?

我想用如下 C 代码打开文件“3.bin”:

//ProgramReport3.c
const char* fileName = "3.bin";
unsigned int data;
unsigned int addr;
unsigned int iCount;    // # of instructions
unsigned int dCount;    // # of data
err = fopen_s(&pFile, fileName, "rb");
printf("%d",err);
if (err) {
    printf("Cannot open file: %s\n", fileName);
    return 1;
}

当我使用 visual studio 代码时,我只是将“3.bin”文件与 main.c 文件放在同一文件夹中:

但是当我使用 visual studio 时,我将 ProgramReport3.c 文件放在源文件夹中,然后将 3.bin 文件放在资源文件夹中,但出现以下错误:

Cannot find 3.bin file

如何使用 visual studio 运行 这段代码??

收到以下评论后, 我将 bin 文件移动到 project.exe 文件所在的同一文件夹。

(我试图找到 main.c(在我的例子中是 ProgramReport3.c)的 exe 文件 我找不到...所以我将 bin 文件放入 project.exe 文件)

但仍然无法正常工作..接下来我该怎么做?? 非常感谢

对于 VS,“3.bin”文件需要与创建的可执行文件位于同一文件夹中 - 而不是主文件 C-file。这通常是项目文件夹的子文件夹。

如果不想手动执行此操作,可以在visual studio中将文件的“复制到输出目录”属性设置为“始终复制”,这样构建后成功,文件自动复制到输出目录。

我改正了我的错误! 我 运行 创建文件的代码

fp = fopen("test.txt", "w");

然后我检查上面的目录(鼠标右键单击 -> 在文件资源管理器中打开文件夹) 这样我就可以得到位置

谢谢解答!!我帮了很多:)