int main(int argc,char ** argv)与c中的<stdin> stdout

Tianbo Zhang

如果我想通过以下命令使用一个exe文件:

1.exe < input.txt > output.txt

要将文件名输入到用于修改输入文件和输出文件的C程序中,它将起作用吗?

我已经尝试过了1.exe input.txt output.txt

但是,当我将其更改为时1.exe < input.txt > output.txt,它无法打开文件。

甚至,我增加了指针,argv[1]argv[2]argv[2]argv[4]

那么,我应该如何使用1.exe < input.txt > output.txt命令?

dbush

当您执行此操作时:1.exe input.txt output.txt,它将input.txt作为第一个参数传递给1.exe,并将output.txt作为第二个参数传递。

这与不同1.exe < input.txt > output.txt,后者将input.txt的内容放在stdin上,并将stdout写入output.txt。

程序1.exe期望得到文件的名称,然后打开并对其进行操作。它不希望从stdin读取并写入stdout。如果这是您要执行的操作,则需要修改程序以使其执行该操作。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

VideoCapture 与“ int main(int argc, char **argv) ”

来自分类Dev

在C ++中使用int main(int argc,char ** argv)

来自分类Dev

int main(int argc,char * argv [])和int main(int argc,char ** argv)有什么区别

来自分类Dev

C ++ int main(int argc,char * argv [])-argv是ac样式数组吗?

来自分类Dev

我如何在 (int argc, char **argv) 中打印 argv

来自分类Dev

GTEST_API_ int main(int argc,char ** argv){}中的GTEST_API_是什么?

来自分类Dev

该声明来自哪里:main _2a((argc,argv),int argc,char * argv [])

来自分类Dev

`int main(int argc,char * argv <::>)`是main的有效签名吗?

来自分类Dev

为什么这种分段错误(核心转储)???int main(int argc,char * argv [])

来自分类Dev

在哪种情况下,我要使用int main(int argc,const char * argv [])?

来自分类Dev

用常量参数定义 main (const int argc, const char * const argv[])?

来自分类Dev

使用main(int arc,char * argv [])?

来自分类Dev

如何在我的主要功能中添加“ int argc和char * argv []”,并隐含在我的代码中?

来自分类Dev

EM_JS:如何将int argc,char ** argv转换为字符串的JS数组?

来自分类Dev

BASH中的stdin / stdout名称?

来自分类Dev

C++ char* 与 int*

来自分类Dev

检查STDIN或STDOUT是Lua中的TTY

来自分类Dev

在C ++中从int *转换为char *

来自分类Dev

从C中的int输入解析char

来自分类Dev

在C的char数组中添加int

来自分类Dev

无效*到C中的char或int

来自分类Dev

long long int 在 main() 中声明

来自分类Dev

无法调用int main重复程序C ++

来自分类Dev

在C#中从char int直接转换为char

来自分类Dev

C如何在char数组中解析int和char?

来自分类Dev

NodeJS-C / C ++插件通信(stdin stdout)

来自分类Dev

C ++将Ascii Int转换为Char至Int

来自分类Dev

在 int main() 中实现递归函数 [c++]

来自分类Dev

在Linux中如何准确实现stdin,stdout,stderr?

Related 相关文章

  1. 1

    VideoCapture 与“ int main(int argc, char **argv) ”

  2. 2

    在C ++中使用int main(int argc,char ** argv)

  3. 3

    int main(int argc,char * argv [])和int main(int argc,char ** argv)有什么区别

  4. 4

    C ++ int main(int argc,char * argv [])-argv是ac样式数组吗?

  5. 5

    我如何在 (int argc, char **argv) 中打印 argv

  6. 6

    GTEST_API_ int main(int argc,char ** argv){}中的GTEST_API_是什么?

  7. 7

    该声明来自哪里:main _2a((argc,argv),int argc,char * argv [])

  8. 8

    `int main(int argc,char * argv <::>)`是main的有效签名吗?

  9. 9

    为什么这种分段错误(核心转储)???int main(int argc,char * argv [])

  10. 10

    在哪种情况下,我要使用int main(int argc,const char * argv [])?

  11. 11

    用常量参数定义 main (const int argc, const char * const argv[])?

  12. 12

    使用main(int arc,char * argv [])?

  13. 13

    如何在我的主要功能中添加“ int argc和char * argv []”,并隐含在我的代码中?

  14. 14

    EM_JS:如何将int argc,char ** argv转换为字符串的JS数组?

  15. 15

    BASH中的stdin / stdout名称?

  16. 16

    C++ char* 与 int*

  17. 17

    检查STDIN或STDOUT是Lua中的TTY

  18. 18

    在C ++中从int *转换为char *

  19. 19

    从C中的int输入解析char

  20. 20

    在C的char数组中添加int

  21. 21

    无效*到C中的char或int

  22. 22

    long long int 在 main() 中声明

  23. 23

    无法调用int main重复程序C ++

  24. 24

    在C#中从char int直接转换为char

  25. 25

    C如何在char数组中解析int和char?

  26. 26

    NodeJS-C / C ++插件通信(stdin stdout)

  27. 27

    C ++将Ascii Int转换为Char至Int

  28. 28

    在 int main() 中实现递归函数 [c++]

  29. 29

    在Linux中如何准确实现stdin,stdout,stderr?

热门标签

归档