问个strcpy简单问题.
看代码
char l_atcTemp[20];
tDevStruct l_tDev; //结构体
memset(atcTemp,0x00,sizeof(atcTemp));
sprintf(l_atcTemp,"%s","00010001");
strcpy(l_tDev.acDevID,l_atcTemp);
此时l_tDev.acDevID的确是 00010001,
下面
memset(atcTemp,0x00,sizeof(atcTemp));
sprintf(l_atcTemp,"%s","88888888");
此时l_tDev.acDevID也变成了 88888888
怎么回事? 我用sprintf(l_tDev.acDevID,"%s",l_atcTemp);
依然如此,为什么?
char l_atcTemp[20];
tDevStruct l_tDev; //结构体
memset(atcTemp,0x00,sizeof(atcTemp));
sprintf(l_atcTemp,"%s","00010001");
strcpy(l_tDev.acDevID,l_atcTemp);
此时l_tDev.acDevID的确是 00010001,
下面
memset(atcTemp,0x00,sizeof(atcTemp));
sprintf(l_atcTemp,"%s","88888888");
此时l_tDev.acDevID也变成了 88888888
怎么回事? 我用sprintf(l_tDev.acDevID,"%s",l_atcTemp);
依然如此,为什么?
...全文
相关推荐
12个有趣的C语言面试题
12个有趣的C语言面试题-
各大公司的C/C++面试题
本文涉及到各大公司常见的C/C++的面试题,基本上看了以后面试就没问题了
微软面试题集(整理过的)
微软的面试题,整理了一部分,希望能和大家共享,还有答案不对的地方,希望大家多多指正。
c++中strcpy函数在VS2015无法使用的问题
本篇文章介绍了c++中strcpy函数在VS2015无法使用的问题。 一:原因:一般认为是vs准备弃用strcpy的,安全性较低,所以微软提供了strcpy_s来代替 然而,strcpy_s并没有strcpy好用,我们要想继续在VS2015中使用strcpy该怎么办 呢?下面是几种解决方法 解决方法: 1.其实在下面的输出错误信息中有解决方法,“To disable deprecation , use _CRT_SECURE_NO_WARNINGS”,意思是我们可以不进行兼容性检查,我们可以在项目-属性-配置属性-c/c++-预处理器-预处理定义里边加上一句:_CRT_SECURE_NO_W
C++ 中strcpy标准写法实例详解
主要介绍了C++ 中strcpy标准写法实例详解的相关资料,需要的朋友可以参考下


