【发布时间】:2014-07-03 02:47:43
【问题描述】:
我正在尝试读取文件的第一个字符,只要它等于'(',我就应该跳过该行,否则从该行获取第一个字符。我在mac下,可以使用fgetln。
FILE *file = fopen("test.txt", "r");
char c;
while(fscanf(file, "%s", &c) != EOF) {
if (c != '(')
printf("%c", c);
}
这是我当前的代码。我不知道如何跳过行,尽管我试图获取整行并且只检查了第一个字符来解决跳过问题。但是这不起作用我在控制台中得到奇怪的字符,而不是test.txt 中的字符。我该怎么做?
【问题讨论】: