不正な書式フラグ

書式指定子のフラグが繰り返されているか、無視されています。

ライブラリー・ルーチンは、書式指定子の問題部分を無視します。そのため、意図した結果が得られないことがあります。指定子を確認して、意図した結果が得られるように動作を明確にしてください。

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. 無断での引用、転載を禁じます。