如何知道 fopen 是创建新文件还是打开现有文件?

问题描述 投票:0回答:1
FILE *file = NULL;
errno_t err = 0;
err = fopen(&file, "test.txt", "ab+");

现在我需要知道 test.txt 是否已经存在并打开或刚刚创建。 这是因为只有当它是新创建的时我才要做某事,而当它是现有的时我什么都不做。

这可能吗?

fopen
1个回答
0
投票

在你的 fopen 之前你可以检查它是否存在:在 StackOverflow 上找到答案那里

© www.soinside.com 2019 - 2024. All rights reserved.