while((c = getc(file)) != -1)
{
if (c == ';')
{
//here I want to skip the line that starts with ;
//I don't want to read any more characters on this line
}
else
{
do
{
//Here I do my stuff
}while (c != -1 && c != '\n');//until end of file
}
}
如果行的第一个字符是分号,我可以使用getc完全跳过一行吗?使用getc读取文件并跳过以分号开头的行
是的。行结尾是什么字符?你是怎么找到它的? – Davislor
您的线条可以有最大长度吗?在这种情况下,为什么不简单地使用'fgets'并搜索字符串中的第一个非空格字符来查看它是否是分号,如果是则继续阅读循环。 –
如果您没有阅读该行的阅读内容,您将如何找到它的结尾? –