c - 从命令行打开的 .txt 文件中读取整数

标签 c input

我需要从命令行打开的 .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/

相关文章:

javascript - 用于选择字体的文本属性输入框

c - 在单链表末尾插入一个元素

代码:: block 错误:ld 返回 1 退出状态

c# - 与 C 和 C++ 相比,为什么 C# 代码需要很长时间才能执行

集中数据访问或变量

具有多个输入的 PHP 多文件上传

c++ - 使用位字段以 4 位增量访问给定类型的各个位组

java - Slick2D: key 已发布

angular - 在 Angular 6 中设置文件输入的值

c++ - 在 C++ 中从 cin 按下 ESC 按钮之前如何读取符号