bug13.c

来自「绝对正真的stdio.h的实现」· C语言 代码 · 共 31 行

C
31
字号
#include <stdio.h>intmain (void){  int res = 0;  char buf[100];#define TEST(nr, result, format, args...) \  if (sprintf (buf, format, ## args) != result)				      \    {									      \      printf ("test %d failed (\"%s\",  %d)\n", nr, buf, result);	      \      res = 1;								      \    }  TEST (1, 2, "%d", -1);  TEST (2, 2, "% 2d", 1);  TEST (3, 3, "%#x", 1);  TEST (4, 2, "%+d", 1);  TEST (5, 2, "% d", 1);  TEST (6, 2, "%-d", -1);  TEST (7, 2, "%- 2d", 1);  TEST (8, 3, "%-#x", 1);  TEST (9, 2, "%-+d", 1);  TEST (10, 2, "%- d", 1);  return res;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?