问:如何在C中跳过fgetc的一行

时间:2016-10-10 00:49:28

标签: c file fgetc line-by-line

我有一个do循环,逐行打印出一个给定的文本文件。 效果很好,但如果所述行以特定字符开头,我希望程序不打印整个行...在这种情况下为“#”。

do
{
    c = fgetc(file);
    if (c != compare[0]) //char * compare= "#"
    {
         printf("%c",c);
    }
} while (c != EOF);
fclose(file);
return 0;

上面的代码只打印所有内容而不打印“#”

0 个答案:

没有答案