0
我只是C语言的初学者。我用C语言编写了一个代码,其中包含许多memcpy函数。我想将memcpy语句转换为memcpy_s ..我不完全掌握语法。如何将memcpy转换为memcpy_s?
这是我的代码片段:
signed char buffer[MAX];
unsigned char len;
const char *scenario = ConvertMap[identity];
len = strlen(scenario);
memcpy((void*)&buffer[0],scenario,len);
如何转换的最后一行memcpy_s?它是这样的:
memcpy_s((void*)&buffer[0], sizeof(buffer), scenario, len)
?
这是C还是C++?在后者中可能有其他技术。 – Bathsheba
这是C编程 – cids
什么是'trace_buf'和'EventName'?你的'memcpy_s'版本有什么问题?是否存在编译错误消息,崩溃或错误行为?你没有清楚地解释实际问题。 – user694733