scanf_s输入多个变量后,变量值发生变化

如题,b,c的值并不是我输入的值

#include<stdio.h>
#include<string.h>
main()
{
    int a, b, c;
    scanf_s("%d,%d,%d", &a, &b, & c);
    printf("%d\n", a);
    printf("%d\n", b);
    printf("%d\n", c);

}
1,2,3
1
-858993460
-858993460

C:\Users\jyz_1\source\repos\Project2\Debug\Project2.exe (进程 11596)已退出,代码为 0。

初学C,不明白为什么,请指教

程序没错,你输入的时候,逗号要用英文半角的

,

而不是

我把scanf_s里的"%d,%d,%d"逗号改成空格"%d %d %d",就正常了

dev c++ 连续输入时候定义输入类型要分分开用多个引号
scanf("%d""%d""%d", &a, &b, & c);