c - scanf 总是打印输入的数字
问题描述
刚开始学习C,我的scanf函数有问题。每次我在控制台中输入一个数字时,它都会打印在输入的正下方。该程序仍然有效,但有点烦人。(我正在使用 JetBrains 的 CLion)
int main()
{
int x;
printf("Number: ");
scanf("%d", &x);
printf("Your number is %d!", x);
}
这是输出:
Number:15
15
Your number is 15!
Process finished with exit code 0
解决方案
这是 clion 中的一个问题(为什么 CLion 从标准输入打印回输入?)。目前未解决。C 和 C++ 存在这个问题。此错误存在四年。如果您由于特定原因没有绑定它,我绝对建议您更改编译器。
推荐阅读
- moodle - 通过 Moodle 的 api 从 mdl_user_enrolments 创建的时间
- wkhtmltopdf - wkhtmltopdf 由于网络错误退出并显示代码 1:HostNotFoundError
- redmine - 如何在Redmine上打开新项目?
- ruby-on-rails - Ubuntu 从 16.04 升级到 18.04 后 Rmagick 失败
- json - 如何将json对象绑定到角度材料形式
- c# - 我想更改 DataGrid 选定的行高而 DataGrid 中的数据保持不变
- ruby-on-rails - Ruby on Rails - Autoprefixer 不支持 Node v4.9.1。更新它。怎么修?
- excel - 颜色计数后性能不佳
- c++ - 在 C++ 中使用 initializer_list 自动
- laravel - 不显示来自公用文件夹 laravel 的图像