可以说我有简单的打印文本功能。 (学校功课就像与教授服务器聊天)
// 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
答案 0 :(得分:2)
要在终端的左侧进行打印,您可以简单地使用printf
或puts
之类的打印功能。
要在终端的右侧进行打印,可以像这样使用printf填充:
printf("%+80s\n", text);
有关格式选项的更多信息,您可以查看printf man page