星期四, 2月 14, 2008

[C/C++] %* 吃掉不需要字

技巧:百分比符號後面多加個 * 即可.
這可是上課老師沒講, 書本也不會寫的秘技, 看到賺到

%*d : 數字 (int)
%*f : 浮點數 (float or double)
%*s : 字串 (char [])

Example:

char line[] = "FreeBSD 6";
int version;

sscanf(line, "%*s %d", &version);
printf("%d\n", version);

Output:
version = 6;


keyword: scanf, printf, C/C++ char, 老師沒教的, 書本不會寫的

沒有留言:

張貼留言