小编Mar*_*rdy的帖子

如何用C读取文本文件并存储在数组中

该脚本成功打印了文本文件,但是我想将文本文件中的内容存储到一个数组中,我已经查看了很多地方,但我并不完全理解我遇到的信息,无论如何我可以获得一些指导?

#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)

c arrays string

0
推荐指数
1
解决办法
7608
查看次数

标签 统计

arrays ×1

c ×1

string ×1