sscanf是一个运行时函数,原形很简单:
int sscanf(
const char *buffer,
const char *format [,
argument ] ...
);
它强大的功能体现在对format的支持上。
sscanf与scanf类似,都是用于输入的,只是后者以屏幕(stdin)为输入源,前者以固定字符串为输入源。
char str[512] = ;输出 str=123456
sscanf("123456 ", "%s", str);
printf("str=%s", str);
sscanf("123456 ", "%4s", str);输出 str = 1234
printf("str=%s", str);
sscanf("123456 abcdedf", "%[^ ]", str);输出 str=123456 (遇到空格为止)
printf("str=%s", str);
sscanf("123456abcdedfBCDEF", "%[^A-Z]", str);输出 str=123456abcdef (遇到指定字符为止)
printf("str=%s", str);
sscanf(mod, "%s", mod);//去除空格
原创文章如转载,请注明:转载自五四陈科学院[http://www.54chen.com]
捐赠说明