c - 用最大输入填充 C 中的 argv[1]

标签 c argv

我正在尝试找出一种简单的方法来用非常大的输入字符串填充 argv[1] 以查看我的程序可以处理多少输入。关于执行此操作的最简单方法有什么想法吗?

最佳答案

如果您使用的是 POSIX shell(如 Linux 上的 Bash 或类似的),那么您可以使用一个简单的 Python 脚本来“填充”一个参数,并使用 shell 反引号调用它以“内联”执行命令:

./your_program `python -c "print('A'*100)"`

上面的代码将创建一个包含 100 个 A 字符的字符串作为程序的第一个参数。

关于c - 用最大输入填充 C 中的 argv[1],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58029388/

相关文章:

c - 找出数字 5 在 0 - 4322 内出现了多少次

linux - 为什么程序没有执行这个C编程或unix编程中的某些语句(execvp()系统调用)?

c - 如何让我的 C 程序识别 "\n"字符并忽略它们

python - python 中的 argv 不适用于 Windows 可执行文件 cmdline

c - 给定的文件参数是否是目录。 C

python - argparse - 如何传递给带有 kwargs 或 argv 的方法

c++ - 如何使用 argv 作为变量

c - GCC的GNU C标准和ANSI C之间的区别?

c - SDL_init() 导致 c 文件不输出任何内容

C Argv 检查哪个 argv 路径来自哪个输入