gpt4 book ai didi

c - 从文件中读取内容

转载 作者:太空宇宙 更新时间:2023-11-04 06:00:04 25 4
gpt4 key购买 nike

我想将 .txt 文件的内容保存到一个数组中。这里的事情是我首先将位置用于另一个数组,我想使用那个保存我的位置的数组将文件的内容存储到一个数组中。该代码似乎不起作用。感谢帮助。

#include <stdio.h>
#include <string.h>
int main()
{
char location[50],input[1000]={0};
int i=0;
printf("Enter your file location:\n");
scanf("%999[^\n]",location);

FILE *ptr;
ptr = fopen("location", "r");

while(!EOF)
{
char c;
c = (char) fgetc(ptr);
input[i] = c;
printf("%c", input[i]);
i++;
}
input[i] = NULL;
printf("%s",input);
getch();
return 0;
}

最佳答案

EOF is something different (它是一个宏,因此 !EOF 始终是一个常量值,实际上并不检查任何内容)。也许你打算使用 feof() .或者,更确切地说:

int c;
while ((c = fgetc(ptr)) != EOF)
{
...

关于c - 从文件中读取内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20765946/

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