strcpy() 返回值
标准 C 库中的许多函数,尤其是用于字符串操作的函数,尤其是 strcpy(),都共享以下原型: char *the_function (char *destination, ...) 这些函数的…
如何正确分配新的字符串值?
我试图了解如何以最干净/最安全的方式用 C 解决这个小问题。这是我的例子: #include int main(int argc, char *argv[]) { typedef struct { char nam…
C++为什么 strcpy() 不需要通过引用调用
我的家庭作业有很多问题。有人会问为什么 strcpy() 函数不需要 CString 的引用运算符调用。我已经把这本书翻了很多遍,但我终其一生都找不到答案。谁…
程序崩溃,指针试图使 strcpy 类似
这是我今天的第二个问题,指针让我做噩梦。 我正在尝试制作一个与 strcpy() 函数执行相同操作的程序。 一旦我尝试它..它崩溃了,我 100% 确定这是我的…
为什么我的代码中会出现 strcpy 运行时错误?
我一直在尝试让我的代码在 Windows 上运行(从 Mac 上移出),由于某种原因,我收到与 strcpy 调用相关的运行时错误。 请帮忙!! Cust.h /* * Cust.h…
strcpy 当目标缓冲区小于 src 缓冲区时
我试图了解 strcpy 和 strncpy 的区别/缺点。 有人可以帮忙吗: void main() { char src[] = "this is a long string"; char dest[5]; strcpy(dest,sr…
为什么指向 char 数组的指针必须需要 strcpy 才能将字符分配给其数组,而双引号分配不起作用?
当你去删除指针时,第一个例子不起作用。当我添加空终止符时,程序要么挂起,要么没有它,我得到: Debug Assertion Failed Expression: _BLOCK_TYPE_…
为什么应该使用 strncpy 而不是 strcpy?
编辑:我已经添加了示例的源代码。 我遇到了这个示例: char source[MAX] = "123456789"; char source1[MAX] = "123456789"; char destination[MAX] =…
strcpy...想要替换为 strcpy_mine ,这将导致 strncpy 和 null 终止
线索就在标题中,但基本上我继承了一些具有 800 多个 strcpy 实例的代码。 我想编写一个新函数,然后用 strcpy_mine 替换 strcpy。 所以我试图弄清楚 …
C strcpy() - 邪恶?
有些人似乎认为 C 的 strcpy() 函数是坏的或邪恶的。 虽然我承认通常最好使用 strncpy() 来避免缓冲区溢出,但以下内容(对于那些不够幸运的人来说是 …