关于同时处理标准I/O与文件I/O的问题!!!
请教朋友们一个问题,自己想不太明白该怎么办。简单一点说我的问题就是——如果同时处理标准I/O与文件I/O的话,函数该怎么写,比如下面这个例子:
int getword(char *, int);
int getch(void);
void ungetch(int);
这是三个函数的原型,其中涉及的都是标准输入输出,那么如果我想从某个文件读写数据呢?我自己写了一个是按下面的原型写的:
int getword(char *, int, FILE *fp);
int getch(FILE *fp);
void ungetch(int);
这样确实可以处理两种情况了,但是感觉不好看,明显不如上面的简洁明了。请论坛的朋友们说说自己的看法,小弟不胜感激!!!