2016 - 2024

感恩一路有你

c语言怎么用scanf输入字符串 用scanf函数输入字符串hello?

浏览量:1949 时间:2021-03-13 21:02:45 作者:admin

用scanf函数输入字符串hello?

#包括和限制。H>intmain(){chartr[50]intascanf(%s%d,STR,&A,&A)printf('STR=%sn,STR)printf('a=%dn,a)return0}我为您更改了下面的代码,删除了%s%d之间的空格,然后通过两个赋值添加了一个&A,以消除缓冲区中回车的干扰后缀“s”是为了使原来的函数更安全:scanf()在读取时不检查边界,因此可能导致内存访问越界,例如,分配了5字节的空间,但读入了10字节,而scanf()在读取时不检查边界。s是visual studio中添加的一个完美函数,它可以防止这种引用不存在的元素。

并且您的代码是在VS中编译的,您在VS下找不到函数,因此无法使用它。

为什么在vs2013中用c编程时不能用scanf_s函数输入字符串了?

让我举个例子,char buff1[128],buff2[128]scanf(%s%s”,buff1,buff2)。但缺点是无法获得包含空格字符的字符串。因此,如果包含空格字符(如tab),建议使用gets函数

c语言怎么用scanf输入字符串 scanf读取字符串 c语言输入字符串scanf

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。