c - 仅在控制台的左侧和右侧设置文本
问题描述
可以说我有简单的功能来打印文本。(学校作业就像与教授服务器聊天)
// 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
解决方案
要在终端左侧打印,您可以简单地使用类似printf
或的打印功能puts
。
要在终端右侧打印,您可以使用 printf 填充:
printf("%+80s\n", text);
您可以查看printf 手册页以获取有关格式选项的更多信息
推荐阅读
- reactjs - 反应触发按钮声音 onKeyPress 问题
- python - 如何在 Python 中为 Azure 数据工厂的 Pipeline 活动创建依赖关系
- android - 为什么我的 NDK 输出库总是命名为“libandroid-support.so”?
- heroku - Heroku:每当我尝试查看日志时,它一直说“显示日志行时出错。请重试。”
- javascript - 井字游戏的 Javascript 对象
- spring-boot - SpringBoot - 使用 Flyway 和 H2 数据库进行测试
- cmake - 在 Cmake 中为调试和发布版本添加不同的包含目录?
- yii2 - Yii2:将不同的 AccessRule 过滤器应用于同一控制器中的特定操作
- package.json - 从嵌套的 Lerna 包中删除依赖项
- javascript - jQuery - 每个复选框切换它自己的菜单