關於 sscanf
Thursday, April 16, 2009 by JSDN
一般使用
char str[512] = {0}; sscanf("123456 ", "%s", str); printf("str=%s\n", str); |
取出指定長度字串,例如:取4個字元
sscanf("123456 ", "%4s", str); printf("str=%s\n", str); |
取出到指字字元為止的字串,例如:取出遇到空格為止前的字串
sscanf("123456 abcdedf", "%[^ ]", str); printf("str=%s\n", str); |
取出包含指定字元的字串,例如:取出包含1到9與小寫字母的字串
sscanf("123456abcdedfBCDEF", "%[1-9a-z]", str); printf("str=%s\n", str); |
取出到指字字元為止的字串,例如:取出遇到大寫字母為止的字串
sscanf("123456abcdedfBCDEF", "%[^A-Z]", str); printf("str=%s\n", str); |