書式指定子のフラグが繰り返されているか、無視されています。
ライブラリー・ルーチンは、書式指定子の問題部分を無視します。そのため、意図した結果が得られないことがあります。指定子を確認して、意図した結果が得られるように動作を明確にしてください。
ID |
問題箇所 |
説明 |
---|---|---|
1 |
書式の不一致 |
書式文字列が使用された場所 |
#include <stdio.h> int main(int argc, char **argv) { int x = 1; printf("%02d", x); // prints "01" printf("%-2d", x); // prints "1 " // Following statement would be flagged because 0 flag is ignored printf("%0-2d", x); // prints "1 " }
© 2010 Intel Corporation. 無断での引用、転載を禁じます。