gpt4 book ai didi

在单个函数原型(prototype)中将包含单词和数字的文本文件调用到数组中

转载 作者:行者123 更新时间:2023-11-30 16:57:18 26 4
gpt4 key购买 nike

我的目的是读取文本文件,例如

文件:

1 2 93  35  I_have_no_idea
2 4 5 45 I_dont_care

我想读入数组(5个数组)

代码:

int read_data(int id[], double year[], double earning[], double budget[], char name[]){
int i, nmovies;
int ch;
if ((ch = getchar())==EOF){
return -1;
}
for (i=0; scanf("%d", id+i)==1 && scanf("%d", id+i) != EOF ; i++){
while(fscanf(
scanf( "%lf %lf %lf %s\n", year+i, earning+i, budget+i, name+i);
}
nmovies = i;
return nmovies;
}

但它只是给了我一个 id 值。

出了什么问题以及应该如何更改?

最佳答案

你应该创建一个这样的类,而不是一个方法。 (字典也是一种选择,但我不推荐它)

之后,您应该为文本文件中的每一行创建该类的新实例。您可以将它们放入类的列表或数组中

(仅供引用,如果您想继续这样使用它,那么您至少应该将 char name[] 设为 string name[])

编辑:如果这是在 C 语言中,那么你可以放弃上面的内容,因为这样你就没有类了。如果它是 C++,那么请在类中像上面一样使用它

关于在单个函数原型(prototype)中将包含单词和数字的文本文件调用到数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39595224/

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