我在一个文件中有以下内容:
hhasfghgsafjgfhgfhjf
gashghfdgdfhgfhjasgfgfhsgfjdg
jfshafghgfgfhfsghfgffsjgfj
.
.
.
.
.
startread
hajshjsfhajfhjkashfjf
hasjgfhgHGASFHGSHF
hsafghfsaghgf
.
.
.
.
.
stopread
.
.
.
.
.
.
jsfjhfhjgfsjhfgjhsajhdsa
jhasjhsdabjhsagshaasgjasdhjk
jkdsdsahghjdashjsfahjfsd
我需要读取从下一行startread
到使用 ac 代码的上一行的行stopread
并将其存储到一个字符串变量中(当然\n
每个换行符都有一个)。我怎样才能做到这一点?我用过fgets(line,sizeof(line),file);
,但它从头开始阅读。我没有确切的行号来开始和停止读取,因为该文件是由另一个 C 代码编写的。但是有这些标识符startread
并stopread
确定从哪里开始阅读。运行平台为linux。提前致谢。