![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/419479100056117.png "#left
其中date1.in是保存的数据,temp.c是C语言源程序,为什么无法成功向源程序成功输入数据呢?
你这个应该是没有编译,首先要对temp.c编译,然后生成一个可执行的文件out:
gcc temp.c
然后执行该文件到data1.in即可:
./out < data1.in
那就使用命令行参数输入数据
没有这样的语法,你只能cat data1.in > temp.c来把data1.in的内容输出到temp.c,
左边的参数要是一个命令,有用希望采纳
temp.c 还没有编译吧,如果是可执行程序需要加执行权限"chmod +x 可执行文件"
语法并不是有什么问题
像二楼说的cat data1.in > temp.c,如果提示权限不够尝试切换到root进行操作