gpt4 book ai didi

c - 如何读取文本文件的内容并返回我指定的两个字符串之间的字符串?

转载 作者:太空宇宙 更新时间:2023-11-04 03:25:30 27 4
gpt4 key购买 nike

<分区>

这是example.txt:

##TITLE
My program
# 1
# 2
##

到目前为止,我有一个函数可以读取整个文件并将其内容返回到 char* 中。

char *getTextBlock(const char *filename, char *textBlockLabel){
char *fileContents;
long fileSize;
FILE *fp= fopen(filename,"r");

fseek(fp, 0, SEEK_END);
fileSize= ftell(fp);
rewind(fp);

fileContents= malloc(fileSize * sizeof(char));
fread(fileContents, sizeof(char), fileSize, fp);

fclose(fp);
return fileContents;
}

当我运行这个程序时,这个函数将是 getTextBlock("example.txt","##TITLE");

我想获取并返回 example.txt##TITLE## 之间的所有内容。

在这种情况下,这意味着:

My program
# 1
# 2

我该怎么做?

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