我需要从命令行打开的 .txt 文件中读取整数,如下所示:
myprogram < input.txt
我无法使用 scanf,因为它不会读取任何内容,也无法使用 fscanf,因为我没有在程序中打开文件。 gets 适用于文件中的字符串行,但没有像“getint”那样可以读取整数行。
这就是我的文件的样子:
5 //number of following words
word1
word2
word3
word4
word5
最佳答案
<
重定向符号意味着 input.txt
的内容将被重定向到程序的标准输入。这意味着您应该能够使用scanf()
读取文件内容(或从标准输入读取的任何其他函数)。
关于c - 从命令行打开的 .txt 文件中读取整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21841597/