从 stdin 读取输入参数时出现意外行为

泽尔

我正在测试一个程序“myprog.c”,如果它使用任何输入参数运行就会崩溃:

#include <stdlib.h>
int main(int argc, char * arg[]){
  if (argc > 1 ){
    abort();

  }
}

正如预期的那样,“./myprog.out abc”崩溃了。但后来我试图从一个文件中获取输入:“./myprog.out <inputs.txt”,其中inputs.txt有几个词,程序不会崩溃。为什么不?

某程序员哥们

那是因为 shell 不< inputs.txt作为参数传递相反,shell 使它inputs.txt能够从stdin.

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从istringstream读取字符时出现意外行为

来自分类Dev

从stdin读取,然后清除stdin

来自分类Dev

从stdin读取,然后清除stdin

来自分类Dev

传递异步操作时出现意外行为

来自分类Dev

导入软件包时出现意外行为

来自分类Dev

创建字典时出现意外行为

来自分类Dev

在python中修改字典时出现意外行为

来自分类Dev

在Python中加载模块时出现意外行为

来自分类Dev

使用strcat附加字符时出现意外行为

来自分类Dev

使用重定向操作时出现意外行为

来自分类Dev

从R中的stdin读取时的奇怪行为

来自分类Dev

让Rscript读取或从stdin接受输入

来自分类Dev

如何让tar读取stdin的输入?

来自分类Dev

如何让tar读取stdin的输入?

来自分类Dev

proc stdin怪异的行为

来自分类Dev

Bash:使用xargs从文件读取参数时出现意外的并行行为

来自分类Dev

从Golang的stdin读取

来自分类Dev

逐行输入到stdin

来自分类Dev

从stdin或file输入,C

来自分类Dev

Argparse可选的stdin参数

来自分类Dev

防止意外的stdin读取并锁定子进程

来自分类Dev

在ggplot上为矩形图层设置Alpha比例时出现意外行为

来自分类Dev

制作尺寸相似的2D数组时出现意外行为

来自分类Dev

当对文件中的字符使用迭代器时,scala中出现意外行为

来自分类Dev

在R中匹配'+'时在pmatch中出现意外行为

来自分类Dev

XML到JSON-转换列表时出现意外行为?

来自分类Dev

使用fakeAsync(),NgModel和detectChanges()进行测试时出现意外行为

来自分类Dev

使用“ import * as”并进行销毁时出现意外行为

来自分类Dev

熊猫:分组后跟聚合-连接字符串时出现意外行为