只读一行?

时间:2016-10-23 18:25:22

标签: c++

我正在制作一个程序来读取配置文件,我只想读取某些行。例如:

config.txt的:

This is a test configuration text file
It isn't supposed to read this line or the line above it

Read this line, but not the white space above or below it

Don't read this line or the white space above or below it

Read this line, but not the white space above or below it

我正在使用您的基本I / O:

FILE *File;
File = fopen("config.txt", "r");

1 个答案:

答案 0 :(得分:0)

您可以使用某个字符或数字标记您不想阅读的行,因此每当输入流读取它时,您都可以跳过它。

0这是一个测试配置文本文件 0不应该读取此行或其上方的行

1读取此行,但不读取其上方或下方的空白区域

0请勿读取此行或其上方或下方的空白区域

0读取此行,但不读取其上方或下方的空白区域

然后检查每行的第一个值并跳过/读取它。 或者使用C / *中的多行注释等注释掉* /检查开头字符并在关闭字符之前跳过所有内容。