正如您所听到的,新的 Windows 终端已经发布。我找不到的是如何调整窗口大小。在旧控制台中,如果您想更改设置,它会给您一个 GUI,但在新控制台中,您需要 JSON 命令。我试过一对夫妇这是命令的initialCols
和initialRows
,但他们并没有为我工作,我试图寻找了一段时间的解决方案。我有没有其他方法可以调整窗口大小,或者在这个时间点是不可能的?
我想要做的是首先输入一个数字,这将决定我要输入多少个字符(例如 n = 4),然后用户将输入他们想要的字符(例如 line = abcd)。然后他们可以指定字符的顺序(例如输入:4 3 2 1 和输出:dcba)。
int main() {
int n;
scanf("%d", &n); fgetc(stdin);
char characters[n + 1];
fgets(characters, n + 1, stdin);
char orderedChars[n + 1];
for (int i = 0; i < n; i++) {
int index;
scanf("%d", &index);
orderedChars[i] = characters[index - 1];
}
printf("%s", orderedChars);
}
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试打印出数组时,它会打印出来,dcba??a
而不仅仅是dcba
,但是当我不断将 1 添加到 时n
,一个 Unicode 字符会消失,直到 7+ 才不会成为问题。(简单表示)
n = 5
Char's: abcde
Order: 5 4 3 2 1 …
Run Code Online (Sandbox Code Playgroud)