gpt4 book ai didi

具有多个句点的 C 文件名

转载 作者:行者123 更新时间:2023-11-30 19:03:35 27 4
gpt4 key购买 nike

简单的问题。

当我尝试打开名为 text.txt 的文件时,它可以正常工作。

但是,如果我将文件重命名为 text.cir.txt,则会出现错误。

我可以做什么来修复它?

FILE *fd;
char nome_fich[] = "text.cir.txt";
int x;
fd = fopen("text.cir.txt", "r");

if (fd == NULL)
{
printf("ERROR");
}
else
{
while ((x = fgetc(fd)) != EOF)
{
printf("%c", x);
}
fclose(fd);
}

最佳答案

以下建议代码:

  1. 干净地编译
  2. 执行所需的功能
  3. 正确检查并处理错误

现在,建议的代码:

#include <stdio.h>    // FILE, fopen(), perror(), printf()
#include <stdlib.h> // exit(), EXIT_FAILURE

int main( void )
{
FILE *fd = fopen( "text.cir.txt", "r" );

if ( !fd )
{
perror( "fopen failed" );
exit( EXIT_FAILURE );
}

// implied else, fopen successful

int x;
while ((x = fgetc(fd)) != EOF)
{
printf("%c", x);
}
fclose(fd);
}

当针对任何 .txt 文件运行时,它会执行所需的操作。

注意:我运行的是 Linux 版本 18.04

关于具有多个句点的 C 文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53752709/

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