printf - 不能在同一行的输出和输入之间放置空格
问题描述
打印后,如果我写下我得到的名字:
插入姓名:Andrea
Andrea 之前没有空格,即使我将空格放在输出中。如何在写名字之前添加空格?
#include <stdio.h>
int main() {
int string[8];
printf("\nInsert a name : ");
printf(" ");
scanf("%s", string);
printf("\nThe name is : %s", string);
return 0;
}
解决方案
推荐阅读
- java - 从 Java Stream 获取具有特定格式的重复项
- php - WordPress - 漫游用户配置文件功能?
- azure - Azure DevOps 中缺少时强制下载和安装扩展
- php - 如何解决 Active Record Yii2 中的列名问题?
- javascript - href 属性始终未定义
- linux - Intel微码更新版本号含义
- python - 为什么在将脚本作为 docker-compose 运行行的参数调用时,python 脚本中的 shebang 会被忽略?
- java - Java:转换列表
- > 进入列表
- >
- git - 当我输入 git config --list 我的 user.password 也以纯文本形式显示
- python - Django django.contrib.staticfiles.templatetags.static 在 3.0 中删除:如何替换功能?