gpt4 book ai didi

c - 多次运行 C 程序,每次使用不同的输入

转载 作者:行者123 更新时间:2023-11-30 18:44:24 26 4
gpt4 key购买 nike

我需要一种方法在终端中运行 C 程序 256 次,操作编号作为函数的输入(即第三次运行它,输入为 3),并找到程序不运行的输入值t 返回段错误。

最佳答案

您可以使用 bash 循环或使用 seq/xargs 获得多次执行

代码假设程序将以退出代码零或崩溃结束。

# Bash
for ((i=1 ; i<=256 ; i++ )) do
if ! program $i > result.$i ; then
echo "Failed on $i"
fi
done

使用 seq/xargs,一行

seq 1 256 | xargs -I@ program @ '||' echo "Failed on $@" \;

seq/xargs 的优点是您可以同时运行多个值 - 潜在的加速。

关于c - 多次运行 C 程序,每次使用不同的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58251302/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com