我想在一行中获取出生日期:
#include <stdio.h>
int main()
{
int BirthYear,BirthMonth,BirthDay;
printf("Please enter your birth date: ");
scanf("%d",&BirthYear);
printf("/");
scanf("%d",&BirthMonth);
printf("/");
scanf("%d",&BirthDay);
return 0;
}
这是我的输出结果:
Please enter your birth date: YYYY
/MM
/DD
但我想获得类似这样的东西:
Please enter your birth date: YYYY/MM/DD
在输出中,每次使用scanf()时不使用\n换行。
我使用VS Code进行集成开发环境。
echo 2011 01 07 | ./a.out
不会生成不必要的换行符。 - William Pursell