编译哪里错了?在vs编译里用scanf_s反而错的更多了,有哪位能人能讲解一下吗?非常感谢
因为scanf_s和scanf有区别,特别是输入字符串的时候比如char a[100];scanf("%s",a);就可以了,但scanf("%s",a,100);才可以。必须后面多加一个变量,指明a字符串最长的长度。这是避免字符串输入太长导致越界