scanf在读取的时候是格式化读取,不会过滤掉空格,回车和制表符,而cin则是会过滤掉以上的字符的。
输入: 10 A
05 B
cin >> k >> chr 没有问题
而用scanf必须要scanf("%d %c", k, chr);中间一定要有一个空格。
2024-03-21 14:09:28
scanf在读取的时候是格式化读取,不会过滤掉空格,回车和制表符,而cin则是会过滤掉以上的字符的。
输入: 10 A
05 B
cin >> k >> chr 没有问题
而用scanf必须要scanf("%d %c", k, chr);中间一定要有一个空格。
下一篇:类型转换