当前位置:酷酷问答>百科知识>怎么用scanf_s输入一个字符串

怎么用scanf_s输入一个字符串

2024-09-20 02:54:25 编辑:zane 浏览量:527

怎么用scanf_s输入一个字符串

的有关信息介绍如下:

怎么用scanf_s输入一个字符串

在VS 较新的版本中(大概是05或08版以上),为了让原版函数更安全,很多函数后面都带有"_s"的后缀,而"scanf_s"按照scanf的方式输入字符串编译器会出错,无法进行正常的编译。

用 scanf 输入一个字符串:

#include

int main()

{

char a;

scanf("%s",a);

printf("输入的字符串是:%s\n",a);

return 0;

}

用 scanf_s 输入一个字符串:

#include

int main()

{

char a;

scanf("%s",a,20); /*a,20中的 ,20 是用来指定缓冲区大小的参数,表示最多读取n-1个字符,不加的话,编译器会出错,无法进行正常的字符串输入*/

printf("输入的字符串是:%s\n",a);

return 0;

}

版权声明:文章由 酷酷问答 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.kukuwd.com/article/43434.html
热门文章