康总 发表于 2022-7-30 10:37:46

VS运行不起来这段代码 求指点

#include <stdio.h>

int main() {

        char str;

        printf("请输入鱼C的域名:");
        scanf_s("%s",str);

        printf("%s\n",str);


        return 0;
}vs是在scanf_s这一段报错的 求助!!!!!

jackz007 发表于 2022-7-30 10:43:38

      这样改试试:
      scanf_s("%s" , str , 123) ;

康总 发表于 2022-7-30 21:31:09

jackz007 发表于 2022-7-30 10:43
这样改试试:

谢谢可以了 方便说一下原因么?

jackz007 发表于 2022-7-30 21:47:09

康总 发表于 2022-7-30 21:31
谢谢可以了 方便说一下原因么?

         scanf_s() 在读入字符串时,在字符串参数之后,还必须多一个参数,用于说明字符串的容量大小,以避免字符串存储空间被越界使用。
页: [1]
查看完整版本: VS运行不起来这段代码 求指点