關於 sscanf

一般使用

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);


0 comments:

Blogger Templates by Blog Forum