我想问一下有没有办法让按ENTER键后光标保持在当前行!!
例如 ...
#include<stdio.h>
int main()
{
int d=0;
printf("Enter a number : ");
scanf("%d",&d);
if(d%2)printf(" is a Odd number\n");
else printf(" is a Even number\n");
return 0;
}
输出示例:
Enter a number : 10
is a Even number
...但我需要的是这样的东西:
Enter a number : 10 is a Even number
我想在用户输入的数字旁边加上“是偶数”(或“是奇数”)
用户按下 Enter 键,这将被回显并开始新的一行。
为了避免这种情况,您需要关闭回显(然后读取并回显除换行符之外的单个字符)。这取决于系统,例如在 Linux 上,您可以将 tty 置于原始/未烹调模式。
您可能会发现一个库(例如 GNU readline)可以为您完成大部分工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)