首页 > 解决方案 > 仅在控制台的左侧和右侧设置文本

问题描述

可以说我有简单的功能来打印文本。(学校作业就像与教授服务器聊天)

// a) This should be right
    while (recvbuf[i] != '\n') {
            printf("%c", recvbuf[i]);
            i++;
        };

// b) This should be left
printf("I am text");

但是“a)”只能在右边不能在左边,“b)”只能在左边不能在右边。

我该怎么做?谢谢你的帮助。

// 控制台窗口的大小正好是 24*80

标签: c

解决方案


要在终端左侧打印,您可以简单地使用类似printf或的打印功能puts

要在终端右侧打印,您可以使用 printf 填充:

printf("%+80s\n", text);

您可以查看printf 手册页以获取有关格式选项的更多信息


推荐阅读