gpt4 book ai didi

c - 将文本文件逐行读入c中的结构

转载 作者:太空宇宙 更新时间:2023-11-03 23:59:16 25 4
gpt4 key购买 nike

我是 c 编程的新手,但我想创建一个 c 函数,它可以逐行读取由制表符分隔符 (\t) 分隔的文本文件的内容,并将它们存储到数据结构中,然后在清除文件,但仍然失败。我的代码是

struct Busy_list{
int client_socket;
char JOB[1024];
int characters;
int No_jobs;
int IsReplace;
int Priority;
};



char** PriorityEvaluator(int client_socket){
struct Busy_list Array;

FILE *Ufptr;
Ufptr = fopen("Unsorted_busy_list.txt","r+");
for(int i;!EOF;i++){
fscanf(Ufptr, "%d\t%s\t%d\t%d\t%d\n",&Array.client_socket,&Array.JOB,&Array.characters,&Array.No_jobs,&Array.IsReplace);
}
fclose(Ufptr);
}

我的 Unsorted_busy_list 文件包含

/*

4 double fish 4 1 0

5 double praise 6 2 0

5 replace peter 2-o,4-o 5 2 1

*/

最佳答案

尝试用这样的 while 循环替换您的 for 循环:

while((fscanf(Ufptr, "%d\t%s\t%d\t%d\t%d\n",&Arguments...)) != EOF){
}

关于c - 将文本文件逐行读入c中的结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51396498/

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