【发布时间】:2016-02-03 03:52:03
【问题描述】:
我想使用 sscanf 从 c 中的字符串中提取。我有一个刺痛,它的形式总是(int)string,即(10)foo。我试过这种方法没有运气:
#include <stdio.h>
int main(){
char buf[128] = "(10)foo",
reg[4];
int a;
sscanf(buf, "([^'(']%[^')']) %s",a, reg);
printf("a value = %d\nReg value = %s\n", a, reg);
}
输出:
a value = 0
Reg value =
【问题讨论】:
-
你忘了
%d吗?
标签: c string int character scanf