【发布时间】:2019-06-18 11:28:55
【问题描述】:
从给定文件读取完毕后,或者如果给定文件名不存在,我正在尝试从标准输入读取每一行。目前我正在使用以下格式。
while (fgets(buf, sizeof(buf), fp)!=NULL){
main process...
}
while (fgets(buf, sizeof(buf), stdin)!=NULL){
main process...
}
这种格式确实如我所愿。 但是,主进程是一个相当大的代码,有没有办法缩短它,这样我就可以只写一次 while 循环?谢谢。
【问题讨论】:
-
将while循环和代码放入一个接受
FILE *作为参数的函数中?
标签: c