我正在读取一个文件,在读取一个数字后,我想跳到该行的剩余部分。文件的一个例子是这个
2 This part should be skipped
10 and also this should be skipped
other part of the file
目前我通过使用这个循环来解决这个问题:
char c = '\0';
while(c!='\n') fscanf(f, "%c", &c);
然而,我想知道是否没有更好的方法来做到这一点。我试过这个,但由于某种原因它不起作用:
fscanf(f, "%*[^\n]%*c");
我本来希望这能读到新行的所有内容,然后也读到新行。我不需要内容,所以我使用 * 运算符。但是,当我使用此命令时,没有任何反应。光标没有移动。