gpt4 book ai didi

c - 为什么我无法打开文件?

转载 作者:行者123 更新时间:2023-11-30 18:22:51 24 4
gpt4 key购买 nike

为什么我无法打开文件?

最佳答案

我敢打赌这是因为你正在使用 fgets()对于这个用例来说是错误的。

换行符使 fgets 停止读取,但该函数认为它是有效字符,并包含在复制到 str 的字符串中

因此,您将获得一个带有名称的换行符,并尝试打开它。

由于这是针对 Linux 的,因此文件名中很可能没有空格,您可以尝试这样做:

scanf("%s", filesIn);

如果您确实希望使用带空格的文件名,则可以使用 stdin 中的 fgets() ,但您必须删除该 '\n' 关闭。

关于c - 为什么我无法打开文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12804877/

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