xgets.c
来自「linux下的C语言开发」· C语言 代码 · 共 41 行
C
41 行
/*-*//******************************************************** * extended_fgets -- an extended version of fgets. * * that allows for recording of input. * ********************************************************//*+*/#include <stdio.h>/* * The main program opens this file if -S is on * the command line. */FILE *save_file = NULL; /******************************************************** * 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){ char *result; /* result of fgets */ result = fgets(line, size, file); /* Did someone ask for a save file?? */ if (save_file != NULL) fputs(line, save_file); /* Save line in file */ return (result);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?