gpt4 book ai didi

c - 如何将参数连接到 C 中的字符串?

转载 作者:太空宇宙 更新时间:2023-11-04 00:32:41 25 4
gpt4 key购买 nike

我做了类似...

str = strcpy(str, arg[1]);
str = strcat(str, " ");
str = strcat(str, arg[2]);

如果我有 5 个参数怎么办???

我该如何解决??

最佳答案

写一个循环:

char str[HUGE];
strcpy(str, argv[1]);

for (int i = 2; i < argc; ++i)
{
strcat(str, " ");
strcat(str, argv[i]);
}

你应该首先检查argc至少为1,最好使用长度限制函数strncpystrncat 相反,并跟踪每个参数的长度。

关于c - 如何将参数连接到 C 中的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7174216/

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