gpt4 book ai didi

c - 读取大的 *.txt 文件。为什么我没有得到输出?

转载 作者:行者123 更新时间:2023-11-30 20:13:51 26 4
gpt4 key购买 nike

大家好,我正在尝试逐字读取一个大的 txt 文件,然后打印每个单词,然后继续循环直到 EOF,但运行此代码后没有任何输出。我检查了所有内容,文件名正确,该文件也与我的 c 文件位于同一文件夹中。谁能解释一下发生了什么事吗?谢谢。这是txt文件和代码:

.txt file

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

int main(void) {

FILE *infile;
char temp_1[25];
setvbuf(stdout, NULL, _IONBF, 0);

infile = fopen("LittleRegiment.txt", "r");

if(infile != NULL) {
while(fscanf(infile, "%s", temp_1) != EOF) {
printf("%s ", temp_1);
}
} else {
printf("Couldn't open the file.");
}

return 0;
}

最佳答案

尝试打印错误原因。

} else {
//printf("Couldn't open the file.");
perror("open file"); // prototype in <stdio.h>
}

关于c - 读取大的 *.txt 文件。为什么我没有得到输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28617487/

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