小编The*_*6A4的帖子

更改新 Windows 终端的窗口大小

正如您所听到的,新的 Windows 终端已经发布。我找不到的是如何调整窗口大小。在旧控制台中,如果您想更改设置,它会给您一个 GUI,但在新控制台中,您需要 JSON 命令。我试过一对夫妇这是命令的initialColsinitialRows,但他们并没有为我工作,我试图寻找了一段时间的解决方案。我有没有其他方法可以调整窗口大小,或者在这个时间点是不可能的?

windows terminal windows-terminal

19
推荐指数
1
解决办法
8568
查看次数

打印数组时,也会打印出垃圾字符

我想要做的是首先输入一个数字,这将决定我要输入多少个字符(例如 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)

c arrays

0
推荐指数
1
解决办法
48
查看次数

标签 统计

arrays ×1

c ×1

terminal ×1

windows ×1

windows-terminal ×1