C-Program的文本文件中的命令行参数(字符串)

时间:2015-02-01 17:12:20

标签: c overflow

我有一个c程序,需要两个参数(字符串)。 我的问题是我需要做一个溢出,一个参数需要66000个字符长。

所以我有一个包含66000个字符串长字符串的文本文件。 但是如何从文件中传递此字符串将c程序作为参数?

我已经尝试过:myprog<文本文件

但这不起作用

操作系统:Ubuntu。

1 个答案:

答案 0 :(得分:1)

这更像是一个bash问题。

如果你打电话:

myprog < textFile

你没有将textFile作为参数传递,所以你的c程序在char *argv[]中找不到任何参数。相反,STDIN来自textFile。当然你可以从那里读取文件内容,但我明白,你确实想把它作为一个参数传递。

所以你打电话:

myprog "$(cat textFile)"