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

📄 xgets2.c

📁 linux下的C语言开发
💻 C
字号:
/*-*//******************************************************** * Extended version of fgets that allows for playback	* * and recording.					* ********************************************************//*+*/#include <stdio.h>FILE *save_file = NULL;         /* Save input in this file */FILE *playback_file = NULL;     /* Playback data from this file *//******************************************************** * extended_fgets -- get a line from the input file     * *              and record it in a save file if needed  * *                                                      * * Parameters                                           * *      line -- the line to read                        * *      size -- sizeof(line) -- maximum number of       * *                      characters to read              * *      file -- file to read data from                  * *              (normally stdin)                        * *                                                      * * Returns                                              * *      NULL -- error or end of file in read            * *      otherwise line (just like fgets)                * ********************************************************/char *extended_fgets(char *line, int size, FILE *file){    extern FILE *save_file;     /* file to save strings in */    extern FILE *playback_file; /* file for alternate input */    char *result;               /* result of fgets */    if (playback_file != NULL) {        result = fgets(line, size, playback_file);        /* echo the input to the standard out so the user sees it */        fputs(line, stdout);    } else	/* Get the line normally */        result = fgets(line, size, file);    /* Did someone ask for a save file? */    if (save_file != NULL)         fputs(line, save_file); /* Save the line in a file */    return (result);}

⌨️ 快捷键说明

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