view libmudflap/testsuite/libmudflap.c/pass52-frag.c @ 0:a06113de4d67

first commit
author kent <kent@cr.ie.u-ryukyu.ac.jp>
date Fri, 17 Jul 2009 14:47:48 +0900
parents
children
line wrap: on
line source

#include <stdio.h>


void writestuff (FILE *f)
{
  fprintf (f, "hello world\n");
  fputc ('y', f);
  putc ('e', f);
}

void readstuff (FILE *f)
{
  int c, d;
  char stuff[100], *s;
  c = fgetc (f);
  ungetc (c, f);
  d = fgetc (f);
  s = fgets (stuff, sizeof(stuff), f);
}

int main ()
{
  FILE *f;
  writestuff (stdout);
  writestuff (stderr);
  f = fopen ("/dev/null", "w");
  writestuff (f);
  fclose (f);
  f = fopen ("/dev/zero", "r");
  readstuff (f);
  f = freopen ("/dev/null", "w", f);
  writestuff (f);
  fclose (f);

  return 0;
}