【发布时间】:2014-12-26 13:15:47
【问题描述】:
printf("Type first name:"); scanf("%[^\n]%*c",msg);
printf("Type last name: "); scanf("%[^\n]%*c",aux2);
....
printf("Type adress:"); scanf("%[^\n]%*c",aux2);
....
printf("Type phone:"); scanf("%[^\n]%*c",aux2);
我想读一些带空格的字符串。 但是这里的scanf没有效果.. 运行后,我得到:“输入名字:输入姓氏:输入地址:输入电话:”) 另外,我在我的代码中使用 scanf("%c",&c)` 来读取一些字符... 这里有什么问题,为什么我无法读取那些字符串?
*已编辑
【问题讨论】:
-
请解释您的问题
-
我无法理解你在问什么。
-
注意:
scanf("%[^\n]%*c",aux2);不读取"\n"。 -
已编辑。抱歉。 . . . . .