替换strcpy_s 为snprintf
This commit is contained in:
@ -15,7 +15,8 @@
|
|||||||
#include "IS3_INST.h"
|
#include "IS3_INST.h"
|
||||||
#include "iostream"
|
#include "iostream"
|
||||||
#include "cstring"
|
#include "cstring"
|
||||||
|
#include <string> // 如果 sensorinfo.SensorName 是 std::string 类型
|
||||||
|
#include <cstdio> // 对于 snprintf
|
||||||
SensorIS3 *thissensorIS3;
|
SensorIS3 *thissensorIS3;
|
||||||
int IS3SensorInit()
|
int IS3SensorInit()
|
||||||
{
|
{
|
||||||
@ -34,10 +35,13 @@ STRsensorinfo_C IS3Get_SensorInfo() {
|
|||||||
STRSensorInfo sensorinfo= thissensorIS3->SensorInfo;
|
STRSensorInfo sensorinfo= thissensorIS3->SensorInfo;
|
||||||
STRsensorinfo_C sensorinfo_c;
|
STRsensorinfo_C sensorinfo_c;
|
||||||
//把sensorname 拷贝到sensorinfo_c
|
//把sensorname 拷贝到sensorinfo_c
|
||||||
strcpy_s(sensorinfo_c.SensorName,sensorinfo.SensorName.c_str());
|
snprintf(sensorinfo_c.SensorName, sizeof(sensorinfo_c.SensorName), "%s", sensorinfo.SensorName.c_str());
|
||||||
|
// strcpy_s(sensorinfo_c.SensorName,sensorinfo.SensorName.c_str());
|
||||||
sensorinfo_c.BandNum = sensorinfo.BandNum;
|
sensorinfo_c.BandNum = sensorinfo.BandNum;
|
||||||
sensorinfo_c.maxValue = sensorinfo.maxValue;
|
sensorinfo_c.maxValue = sensorinfo.maxValue;
|
||||||
strcpy_s(sensorinfo_c.serialnumber,sensorinfo.serialnumber.c_str());
|
|
||||||
|
//strcpy_s(sensorinfo_c.serialnumber,sensorinfo.serialnumber.c_str());
|
||||||
|
snprintf(sensorinfo_c.serialnumber, sizeof(sensorinfo_c.serialnumber), "%s", sensorinfo.serialnumber.c_str());
|
||||||
sensorinfo_c.a1 = sensorinfo.a1;
|
sensorinfo_c.a1 = sensorinfo.a1;
|
||||||
sensorinfo_c.a2 = sensorinfo.a2;
|
sensorinfo_c.a2 = sensorinfo.a2;
|
||||||
sensorinfo_c.a3 = sensorinfo.a3;
|
sensorinfo_c.a3 = sensorinfo.a3;
|
||||||
|
Reference in New Issue
Block a user