c - 谁能在不使用 Repl.it 上的文件流的情况下帮助我将 C/C++ 程序的 I/O 重定向到文件
问题描述
我正在尝试在 repl.it 上的打开 shell 中进行 I/O 重定向。从一个文件中获取输入以运行程序。输出到新文件但没有显示?我只习惯使用 CMD 从 Windows 执行此操作。
贝壳:
~/maybe-lab6and7$ clang-7 -pthread -lm -o main main.c < address.txt >
open.txt
~/maybe-lab6and7$
解决方案
在编译和链接你的程序后,如果没有出现编译问题和链接问题,你将在当前目录中有一个可执行文件。(假设可执行文件名为:main
。)
然后,修改程序权限so main
is executable后,
就可以执行类似如下的程序了:
./main < sourcedata.txt > destinationdata.txt
结果是main
可以从中读取sourcedata.txt
文件,stdin
并且程序的输出(而不是显示在终端上)将被写入destinationdata.txt
.
推荐阅读
- mongodb - 为什么mongoose模式类型是double,但是插入值时,mongo中的类型是int32?
- excel - 如何在查找表数组是动态的情况下使用 vlookup 函数?
- ios - 何时使用 Swift 的 fatalError()、precondition() 或 assertion() 函数?
- postgresql - Postgres 多列索引需要很长时间才能完成
- java - 如何检查数组中匹配的 int 值/字符串值?
- android - 如何根据姓名按字母顺序对联系人数据进行排序,当联系人没有姓名时,请改用电子邮件?
- javascript - 我在一个字符串数组上调用了 reduce。为什么这会产生一个数字?
- wordpress - 注意:试图在 WordPress save_post 动作钩子上获取非对象的属性
- selenium - 无法使用 crontab (MAC) 执行 selenium-side-runner
- javascript - 使用 Notification.image 或 Notification.icon