加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – sprintf没有在范围内声明?

发布时间:2020-12-16 03:18:30 所属栏目:百科 来源:网络整理
导读:我有一个小代码片段,我设计的东西,但我不断得到错误 sprintf没有在范围内声明? 我是否在#includes中包含某些内容,或者我如何使其工作?我在我的妈妈在VS上工作,但回到家,我不能得到它的代码块 if (tmp2 = B_dest[hr - 6]) { sprintf(name,"B%d",tmp3); }els
我有一个小代码片段,我设计的东西,但我不断得到错误
sprintf没有在范围内声明?

我是否在#includes中包含某些内容,或者我如何使其工作?我在我的妈妈在VS上工作,但回到家,我不能得到它的代码块

if (tmp2 <= B_dest[hr - 6])
            {
                sprintf(name,"B%d",tmp3);
            }else{
                sprintf(name,"A%d",tmp3);
            }

解决方法

您需要包含stdio.h.
#include<stdio.h>

stdio.h声明函数sprintf,没有标题,编译器没有办法了解什么sprintf的意思,因此它给你的错误.

在C注意,

包括cstdio在std命名空间和全局命名空间中导入符号名称.
包括stdio.h在全局命名空间中输入符号名称,可能在std命名空间中.

这同样适用于所有c风格的标题.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读