我正在用 C 语言编写一个程序,该程序需要将文本文件的每一行存储在结构数组中,但是它需要忽略“//”符号(即注释)之后的行。我已经能够使用以下代码存储每一行,但我无法弄清楚如何忽略以'//'开头的行的任何部分。这是我拥有的代码的一部分,它将文本文件的每一行存储为结构数组中的单独索引:
while(!feof(fp))
{
fscanf(fp, "%127s", rName[i].name);
i++;
}
这是我的结构的定义
typedef struct{
char [128] name;
int nameLength;
} stringStruct;
如果下面的文本在我的文本文件中,我基本上只想存储“KeepThis”文本而不存储“//ignorethis”文本。我还想将每一行存储在数组的不同索引处。
KeepThis//ignorethis
//ignorethis
KeepThis
任何帮助将不胜感激。