⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vfprintf-1.c

📁 linux下编程用 编译软件
💻 C
字号:
#ifndef test#include <stdio.h>#include <stdlib.h>#include <stdarg.h>voidinner (int x, ...){  va_list ap, ap2;  va_start (ap, x);  va_start (ap2, x);  switch (x)    {#define test(n, ret, fmt, args) \    case n:					\      vfprintf (stdout, fmt, ap);		\      if (vfprintf (stdout, fmt, ap2) != ret)	\	abort ();				\      break;#include "vfprintf-1.c"#undef test    default:      abort ();    }  va_end (ap);  va_end (ap2);}intmain (void){#define test(n, ret, fmt, args) \  inner args;#include "vfprintf-1.c"#undef test  return 0;}#else  test (0, 5, "hello", (0));  test (1, 6, "hello\n", (1));  test (2, 1, "a", (2));  test (3, 0, "", (3));  test (4, 5, "%s", (4, "hello"));  test (5, 6, "%s", (5, "hello\n"));  test (6, 1, "%s", (6, "a"));  test (7, 0, "%s", (7, ""));  test (8, 1, "%c", (8, 'x'));  test (9, 7, "%s\n", (9, "hello\n"));  test (10, 2, "%d\n", (10, 0));#endif

⌨️ 快捷键说明

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