gpt4 book ai didi

c - 用c编写一个程序,统计文件中的总字数

转载 作者:行者123 更新时间:2023-11-30 19:39:42 25 4
gpt4 key购买 nike

我开始学习 C,我必须编写一个程序来计算文件中的单词数。我不知道文件的大小,那么在不知道大小的情况下如何声明数组呢?我知道number_of_words没有给出,但是我该怎么办?(在我的代码中,根据赋值指令,我不应该使用 fgetsEOF)

int main(int argc, char const *argv[]) {
char* word[] = {"/usr/bin/ls", "-1", NULL};
int number_of_words;
int i;
word = malloc (number_of_words * sizeof(char));
FILE* f = fopen (argv[1], "r");
fscanf(f, "%s", &word);
if ( f == NULL) {
return -1;
}

for (i = 0; word[i] != NULL; i++) {
return i;
}
}

最佳答案

对于这类问题,正如我从编译器类(class)中了解到的那样,您应该动态地增长数组 -malloc 您选择的起始大小,跟踪它的满度,以及如果已满,重新分配

我同意 Bing Bang 的感觉,即教授也许能够引导你走向正确的方向。我发现我的教授很有帮助。

关于c - 用c编写一个程序,统计文件中的总字数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36231148/

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