C语言入门经典这本书里讲到strtok_s()函数需要4个参数,倒是在用vc2013编译时总出现错

C语言入门经典这本书里讲到strtok_s()函数需要4个参数,倒是在用vc2013编译时总出现错误提示说此函数不接受4个参数,到底是怎么回事呀,是我的编译器没配置好吗?... C语言入门经典这本书里讲到strtok_s()函数需要4个参数,倒是在用vc2013编译时总出现错误提示说此函数不接受4个参数,到底是怎么回事呀,是我的编译器没配置好吗?求指教 展开
 我来答
shine1991
科技发烧友

2015-05-30 · 智能家居/数码/手机/智能家电产品都懂点
知道顶级答主
回答量:4.7万
采纳率:82%
帮助的人:2.4亿
展开全部

查询msdn可知函数原型

https://msdn.microsoft.com/zh-tw/library/vstudio/ftsafwz3.aspx

char *strtok_s( 
char *strToken, 
const char *strDelimit,
   char **context 
);

但是查找标准可知strtok_s()是在C11中才正式作为库函数的

http://en.cppreference.com/w/c/string/byte/strtok

显然beginning c中说的是C11标准中的

意法半导体(中国)投资有限公司
2023-06-12 广告
单片机,即单片微控制器,也称为单片微型计算机,是将中央处理器(CPU)、存储器(ROM,RAM)、输入/输出接口和其他功能部件集成在一块 在一个小块的集成电路上,从而实现对整个电路或系统的数字式控制。单片机不是完成某一个逻辑功能的芯片,而是... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
HAY暗夜
推荐于2016-10-07 · TA获得超过834个赞
知道小有建树答主
回答量:1033
采纳率:50%
帮助的人:503万
展开全部
你的书是哪年的,因为有些函数会有些变化。vs的开发人员为了方便编程会把之前版本中一些比较复杂,或者他们认为不是很适合的函数进行改变。基本上还是已vs中为准,在调用是它应该有提示吧。把鼠标移动到函数上,或者打出函数在看看提示。什么应该有它调用的参数和作用
追问
我买的C语言入门经典第五版,2014年的书,#define_STDC_WANT_LIB_EXT1_ 1也不能正常编译,不知道什么原因
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式