关于InputBox函数

0
for (int i = 0; i < n_process; i++)
{
	for (int j = 0; j < n_resource; j++)
	{
		InputBox(s1, 10, "各进程对各个资源的最大需求量:");
		sscanf_s(s1, "%d", &Max[i][j]);
	}
	for (int j = 0; j < n_resource; j++)
	{
		InputBox(s1, 10, "各进程对各个资源已分配量:");
		sscanf_s(s1, "%d", &Allocation[i][j]);
	}
	for (int j = 0; j < n_resource; j++)
		Need[i][j] = Max[i][j] - Allocation[i][j];
}

关于这段代码有没有办法让 InputBox 函数输出框输出“进程(1, 2, 3... i)对资源(1, 2, 3... i)的最大需求量:”这种随变量改变的输出框文字

ava
lucas

2020-6-17

0

你先根据自己的需求,生成一个含有所需变量的字符串,然后再将字符串传递给 InputBox 即可。

例如:

wchar_t prompt[20];
wchar_t s[10];
int i = 3;
_swprintf_s(prompt, L"请输入第 %d 个数字", i);
InputBox(s, 10, prompt);
ava
慢羊羊

2020-6-17

技术讨论社区