【发布时间】:2014-10-25 09:53:08
【问题描述】:
所以我必须实现一个与文本文件 (.txt) 一起工作的程序,该文件已像这样被放入标准输入:./program [argumets] <textfile.txt,而不使用 fopen、fscanf、malloc 等函数等,我不知道该怎么做。我需要处理该文本文件中的字符(将它们打印到屏幕,打印最大值/最小值,打印总和等),而不是文件本身,所以,也许有人得到提示?谢谢。
【问题讨论】:
-
基本的文件处理功能会帮助你..
open() -
你不需要做任何特别的事情来从标准输入中获取。它会自动为您打开,您只需阅读即可。
-
你要记住
stdin和fopen打开的一样是一个普通的文件流。首先尝试使用例如fscanf或stdin的类似功能,然后您可以轻松地将其切换到fopen打开的文件。