sh测试多数据点

#!/bin/bash
g++ ./xxx.cpp -o xxx
if(( $? != 0 ))
then
    exit
fi
i=1
while(( $i <= testcasecnt ))
do
    ./xxx < xxx$i.in > xxx$i.out
    if(( $? != 0 ))
    then
        exit
    fi
    diff -w xxx$i.out xxx$i.ans
    if(( $? != 0 ))
    then
        exit
    fi
    let "i++"
done
  • cpp里的文件输入输出去掉
  • $?是上一个语句的返回值,正常运行则为0

类似的我们应该也是可以实现对拍的,由此,我们可以不用c++的system()来实现控制了。

posted @ 2025-02-06 09:35  ikusiad  阅读(16)  评论(0)    收藏  举报