gpt4 book ai didi

c++ - C++ 中 strcpy_s 的复杂性

转载 作者:行者123 更新时间:2023-11-30 01:12:28 27 4
gpt4 key购买 nike

<分区>

我很难获得字符串的正确大小以满足 strcpy_s。例如,如果我指定

char buffer = {0};
char *str1 = (char*)&buffer;
strcpy_s(str1,sizeof("This is a string\n"),"This is a string\n");

然后它将按预期工作。但是,如果我声明以下内容:

char buffer = {0};
char *str1 = (char*)&buffer;
const char* string1 = "This is a string.....";
strcpy_s(str1, ?????,string1);

如果我使用文字以外的任何东西代替 ??????它会因内存异常而失败,例如,如果我使用 std:strlen(str1) 等。???? 的任何大小文字将工作。当然,使用固定字面量是不行的。

这是对原始问题的重大重新编辑,我向迄今为止回答的人道歉。但是,以下所有答案均无效。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com