gpt4 book ai didi

c - 如何从文本文件中读取行并存储为字符数组?

转载 作者:行者123 更新时间:2023-11-30 15:22:43 24 4
gpt4 key购买 nike

我有一个输入文本文件,其中包含一些说明,并且从第 7 行开始有几行文本。像这样的事情:

hi gBroThuo oWdbmna eo mt ce oneain,nDustuh o n
Ade ds,bpopoonf oneigno abro wmt eIw
n,Yrtyt hlil t .s Ble a meyboefr rtIhoyod
wla rimw yidehl. kes ,oyn L af
fu;AcMadmdnae nddmh ita behsctr rft iHdo"l,sie g"hu!,n eoaecMBt-
- h

我需要将要存储的文本存储在 char 数组中(包括换行符)。我可以使用哪些函数来读取此文本并将其存储到单个 char 数组中?

最佳答案

char fileBuf[MAXFILE];
FILE *f;
int c;
size_t i;

if (f = fopen("filename", "r")) {
for (i = 0; i < (MAXFILE - 1) && (c = getc(f)) != EOF; ++i)
fileBuf[i] = c;
fclose(f);
} else perror("Could not open file");

编辑:您说您想跳过前 7 行。

int x;
char line[MAXLINE];
for (x = 0; x < 7; ++x)
fgets(line, MAXLINE, f); /* skips first 7 lines, so now file pointer
will point to data after the 7 lines */

关于c - 如何从文本文件中读取行并存储为字符数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29111336/

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