gpt4 book ai didi

c - 将一个字符附加到一个字符 *

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

我正在编写一个程序,我需要将一个 char 附加到一个 char* 上。我有一个 char** 代表文本行。我尝试一次从 char** 中获取一个 char,并将其添加到 char*

基本上,我尝试了 strcat(char*, char[i][j]),但是 strcat 拒绝了 char[i][j] 因为它不是指针。我想我需要使用 sprintf(char*, "%c", char[i][j]),但我无法理解如何附加 sprintf。我不希望它覆盖我的 char* 中已有的内容。

有什么建议吗?

最佳答案

你几乎明白了!

strncat (char *, & char[i][j], 1);

像这样调用 strncat 会从 char**[i][j]< 位置复制一个 char/。请记住,它还会在此之后附加空字符。

关于c - 将一个字符附加到一个字符 *,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35024170/

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