bug1.c

来自「一个C源代码分析器」· C语言 代码 · 共 29 行

C
29
字号
#include <ansidecl.h>#include <stdio.h>#include <string.h>intDEFUN_VOID(main){  char *bp;  size_t size;  FILE *stream;  int lose = 0;  stream = open_memstream (&bp, &size);  fprintf (stream, "hello");  fflush (stream);  printf ("buf = %s, size = %d\n", bp, size);  lose |= size != 5;  lose |= strncmp (bp, "hello", size);  fprintf (stream, ", world");  fclose (stream);  printf ("buf = %s, size = %d\n", bp, size);  lose |= size != 12;  lose |= strncmp (bp, "hello, world", 12);  puts (lose ? "Test FAILED!" : "Test succeeded.");  return lose;}

⌨️ 快捷键说明

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