gpt4 book ai didi

c - 如何在 C 编程中读取文件?

转载 作者:行者123 更新时间:2023-11-30 20:34:56 24 4
gpt4 key购买 nike

我正在尝试用 C 编程读取文件,我以为我做的一切都是正确的,但我收到错误:“无法打开文件...”所以它显然没有正确访问该文件,我无法找出原因。文件“A00924956Results2016”与我的程序文件位于同一控制台应用程序文件夹中。所以我不必使用文件路径,对吧?任何帮助将不胜感激。 (我已经简化了我想要阅读的内容,这样我就可以在继续执行任务之前让它访问文件)。我还将附上我的文件浏览器的屏幕截图。 File explorer screenshot

#include <stdio.h>
#include <math.h>
#include <string.h>

void check(FILE*);

int main()
{

FILE *fp1;
char ch, a;

fp1 = fopen("A00924956Results2016", "r");
check(fp1);

fscanf(fp1, "%c", &a);
printf("First character is %c", a);

fclose(fp1);

getchar();
return 0;
}
void check(FILE *fp1)
{
fp1 = fopen("A00924956Results2016.dat", "r");
if (fp1 == NULL)
{
printf("Not accessing file properly\n");
}
}

最佳答案

我认为您尝试打开的文件是文本文档。因此,在使用 fopen() 函数时,需要使用 .txt 扩展名和文件名才能正确打开它。我认为如果您在打开文件时在文件名末尾添加.txt,它就会正常工作。

关于c - 如何在 C 编程中读取文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40815452/

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