我们老师布置了一道编程题,要求我们用多组数据来测试写好的程序。感觉每输入一组数据就得点下“本地Windows调试器”比较麻烦,于是我额外写了一个程序用来测试我的作业程序。
我用的是Windows 11和Visual Studio 2022,ISO C17(2018)标准。
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <ctype.h>
#include <Windows.h>//为了使用SetConsoleTitle
#pragma warning(disable:4996)
#define SIZE 500
int main()
{
int ch;
char fileName[SIZE];
SetConsoleTitle(L"程序数据测试");//注意:这个字符串是宽字符的
printf("将待测试exe拖到此处,然后按下回车");
gets_s(fileName, SIZE);
do
{
puts("请输入测试数据");
system(fileName);
do
{
puts("按Y/y以继续,按N/n以退出");
ch = getch();
} while (toupper(ch) != 'Y' && toupper(ch) != 'N');
} while (toupper(ch) == 'Y');
return 0;
}