使用cout避免默认的'\ n'

时间:2014-01-12 07:02:52

标签: c++

cout<<"\nEnter Date of Birth";
cin>>date;
cout<<"-";
cin>>month;
cout<<"-";
cin>>year;

在此代码中,我希望输入被视为25-02-1994(输入前一个值后会自动显示破折号)。但是,会自动添加“\n”并输入被视为

Enter Date of Birth25
('\n')-02
('\n')-1994

我必须标记('\n')以标记破折号出现在新行上。任何建议??

1 个答案:

答案 0 :(得分:0)

因为你点击了回车。这是正常的。如果您不想要'\ n'字符,请将其删除。

date [ strlen( date ) - 1] = '\0';
month[ strlen( month) - 1] = '\0';
year [ strlen( year ) - 1] = '\0';