scanf函数输入问题

为什么在scanf()函数中要输入多个转换说明符时,中间要加个空格,例如scanf("%s %s"......)

不加空格怎么区分呢?比如
%s%s,你输入123,到底是12 3还是1 23或者是1 2,3忽略呢

你如果想直接输入八进制,不得告诉计算机你的格式啊

%s这种接受字符串的操作尽量只写一个,其它的类型接受可以多写。

scanf函数里面的空格是没必要加的吧,运行的时自己输入需要加空格区分两个数据,或者你可以scanf("%s,%s"......)在两个占位符中间加逗号分号等等,输入的时候两个数据之间也加上对应的符号就行

如果不加空格,怎么区分第一个字符串和第二个字符串?