gpt4 book ai didi

在 C 中连接 char 数组

转载 作者:太空狗 更新时间:2023-10-29 16:20:49 24 4
gpt4 key购买 nike

我有一个字符数组:

char* name = "hello";

我想为该名称添加一个扩展名

hello.txt

我该怎么做?

name += ".txt" 不起作用

最佳答案

看看 strcat功能。

特别是,你可以试试这个:

const char* name = "hello";
const char* extension = ".txt";

char* name_with_extension;
name_with_extension = malloc(strlen(name)+1+4); /* make space for the new string (should check the return value ...) */
strcpy(name_with_extension, name); /* copy name into the new var */
strcat(name_with_extension, extension); /* add the extension */
...
free(name_with_extension);

关于在 C 中连接 char 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2218290/

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