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

📄 tst-obprintf.c

📁 绝对正真的stdio.h的实现
💻 C
字号:
#include <mcheck.h>#include <obstack.h>#include <stdio.h>#include <stdlib.h>intmain (void){  struct obstack ob;  int n;  mcheck_pedantic (NULL);#define obstack_chunk_alloc malloc#define obstack_chunk_free free  obstack_init (&ob);  for (n = 0; n < 40000; ++n)    {      mcheck_check_all ();      obstack_printf (&ob, "%.*s%05d", 1 + n % 7, "foobarbaz", n);      if (n % 777 == 0)	obstack_finish (&ob);    }  /* Another loop where we finish all objects, each of size 1.  This will     manage to call `obstack_print' with all possible positions inside     an obstack chunk.  */  for (n = 0; n < 40000; ++n)    {      mcheck_check_all ();      obstack_printf (&ob, "%c", 'a' + n % 26);      obstack_finish (&ob);    }  /* And a final check.  */  mcheck_check_all ();  return 0;}

⌨️ 快捷键说明

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