从C中的文件中读取下一个非空白字符的最佳方法

sto*_*nea 0 c file-io

从C程序中的文件读取下一个非空白(不是空格/换行符/制表符)字符的最佳(最短)方法是什么?

我意识到我可能会使用get跟随strtok,但似乎必须有更简洁的东西.

如果是这样,请告诉我; 如果没有,请告诉我.

谢谢.

R..*_*R.. 5

char c;
fscanf(f, " %c", &c);
Run Code Online (Sandbox Code Playgroud)

要么

int c;
while (isspace(c=fgetc(f)));
Run Code Online (Sandbox Code Playgroud)