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

📄 freopen2.c

📁 gdb-6.8 Linux下的调试程序 最新版本
💻 C
字号:
/* Tests that stdin can be redirected from a normal file.  */#include <stdio.h>#include <stdlib.h>#include <string.h>intmain (void){   const char* fname = "freopen.dat";   const char tsttxt[]       = "A random line of text, used to test correct freopen etc.\n";   FILE* instream;   FILE *old_stderr;   char c1;   /* Like the freopen call in flex.  */   old_stderr = freopen (fname, "w+", stderr);   if (old_stderr == NULL      || fwrite (tsttxt, 1, strlen (tsttxt), stderr) != strlen (tsttxt)      || fclose (stderr) != 0)   {      printf ("fail\n");      exit (1);   }   instream = freopen(fname, "r", stdin);   if (instream == NULL) {      printf("fail\n");      exit(1);   }   c1 = getc(instream);   if (c1 != 'A') {      printf("fail\n");      exit(1);   }   printf ("pass\n");   exit(0);}

⌨️ 快捷键说明

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