标签: 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;
上面的代码只打印所有内容而不打印“#”