该脚本成功打印了文本文件,但是我想将文本文件中的内容存储到一个数组中,我已经查看了很多地方,但我并不完全理解我遇到的信息,无论如何我可以获得一些指导?
#include <stdlib.h>
int main()
{
// OPENS THE FILE
FILE *fp = fopen("/classes/cs3304/cs330432/Programs/StringerTest/people.txt", "r");
size_t len = 1000;
char *word = malloc(sizeof(char) * len);
// CHECKS IF THE FILE EXISTS, IF IT DOESN'T IT WILL PRINT OUT A STATEMENT SAYING SO
if (fp == NULL)
{
printf("file not found");
return 0;
}
while(fgets(word, len, fp) != NULL)
{
printf("%s", word);
}
free(word);
}
Run Code Online (Sandbox Code Playgroud)
文本文件包含以下内容(只是单词列表):
endorse
vertical
glove
legend
scenario
kinship
volunteer
scrap
range
elect
release
sweet
company
solve
elapse …Run Code Online (Sandbox Code Playgroud)