gpt4 book ai didi

c - 如何在 c 中使用 strcat 连接 char 指针?

转载 作者:太空宇宙 更新时间:2023-11-04 02:23:03 24 4
gpt4 key购买 nike

<分区>

我正在使用 Linux 学习 C 中的指针。我正在尝试使用 strcat 函数,但它不起作用,我不明白为什么。

我将用户名作为参数传递给 main,因为我需要连接并将数字 1 放在该用户名的第一个位置。例如,如果我得到作为参数 username123 我需要将其转换为 1username123

我得到了这段代码:

#include <stdio.h>
#include <string.h>

int main(int argc, char *arg[]){
const char *userTemp;
char *finalUser;

userTemp = argv[1]; //I got the argument passed from terminal
finalUser = "1";
strcat(finalUser, userTemp); //To concatenate userTemp to finalUser
printf("User: %s\n",finalUser);

return 0;
}

代码编译通过了,但是我得到了一个段错误错误并且不知道为什么。你能帮我找到正确的方向吗?

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