ファイルに次のコンテンツがあります。
hhasfghgsafjgfhgfhjf
gashghfdgdfhgfhjasgfgfhsgfjdg
jfshafghgfgfhfsghfgffsjgfj
.
.
.
.
.
startread
hajshjsfhajfhjkashfjf
hasjgfhgHGASFHGSHF
hsafghfsaghgf
.
.
.
.
.
stopread
.
.
.
.
.
.
jsfjhfhjgfsjhfgjhsajhdsa
jhasjhsdabjhsagshaasgjasdhjk
jkdsdsahghjdashjsfahjfsd
次の行からac コードを使用startread
する前の行までの行を読み取り、それを文字列変数に格納する必要があります (もちろん、改行ごとに)。どうすればこれを達成できますか? 使っていますが、最初から読み始めます。ファイルは別の C コードによって書き込まれているため、読み取りを開始および停止する正確な行番号がありません。しかし、これらの識別子があり、どこから読み始めるかを識別します。動作プラットフォームは Linux です。前もって感謝します。stopread
\n
fgets(line,sizeof(line),file);
startread
stopread