C 程序文本文件中的命令行参数(字符串)
Command Line Arguments (Strings) from textfile for C-Program
我有一个c程序,它需要两个参数(字符串)。
我的问题是我需要溢出并且一个参数需要 66000 个字符长。
所以我有一个包含 66000 个字符长字符串的文本文件。 但是我如何将文件中的这个字符串作为参数传递给 c 程序?
我已经试过了:myprog < textFile
但这不起作用
OS: Ubuntu.
这更像是一个 bash 问题。
如果您致电:
myprog < textFile
您没有将 textFile 作为参数传递,因此您的 c 程序不会在 char *argv[]
中找到任何参数。相反 STDIN
被认为来自 textFile
。当然你可以只从那里读取文件内容,但我明白,你确实想把它作为一个参数传递。
所以你会打电话给:
myprog "$(cat textFile)"
我有一个c程序,它需要两个参数(字符串)。 我的问题是我需要溢出并且一个参数需要 66000 个字符长。
所以我有一个包含 66000 个字符长字符串的文本文件。 但是我如何将文件中的这个字符串作为参数传递给 c 程序?
我已经试过了:myprog < textFile
但这不起作用
OS: Ubuntu.
这更像是一个 bash 问题。
如果您致电:
myprog < textFile
您没有将 textFile 作为参数传递,因此您的 c 程序不会在 char *argv[]
中找到任何参数。相反 STDIN
被认为来自 textFile
。当然你可以只从那里读取文件内容,但我明白,你确实想把它作为一个参数传递。
所以你会打电话给:
myprog "$(cat textFile)"