【发布时间】:2021-10-20 19:43:00
【问题描述】:
fscanf 从未进入我的脑海...
我正在扫描 /proc/partinfo 并且需要从名称中获取分区号。 换句话说:
在一行中:
part22: 02200000 01000000 "kernel"
我需要获取“内核”(不带引号)和 22
到目前为止我做到了:
fscanf(fp,"%*5c%d%*c %*s %*s %s",&pnum,pname)
这给了我数字 22 和包含引号的“内核”。 如何不将它们包含在 scanfline 中?
我也不明白为什么 %*5c 有效,但应该是 %*4c 跳过“部分”字。
【问题讨论】: