C++更改窗口大小不能带参数?

如题,


system("mode con cols=a lines=b");

可以将窗口大小调整为a*b,但是因为在双引号内,所以这个a和b必须是具体值,那么有办法将参数传入这条命令吗?

int a  = 100,b=200;
char s[100];
sprintf(s,"mode con cols=%d lines=%d",a,b);
system(s);

作为一个C程序员,对
scanf,sscanf,fscanf
printf,sprintf,fprintf
这类函数的用法,还是要做到“拳不离手,曲不离口”的。

先构造好字符串,再调用 system就可以啦,类似于下面这样
比如 string str;
str = "mode con cols=" + a + " lines=" + b;
system(str)