问题标签 [strcat]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
8 回答
144889 浏览

c - 错误:函数返回局部变量的地址

我是 C 的初学者,我正在自学。我正在创建以下功能:

我基本上是在尝试返回附加的字符串,但出现以下错误:

“错误:函数返回局部变量的地址”,任何建议,如何解决这个问题?

0 投票
1 回答
581 浏览

c - 不需要的字符被添加到 C 中的字符串中

我有一个程序可以从输入文件中为您提供送货地址。然而,在其中一个字符串 order.add_one 的开头,将一个数字添加到字符串的开头,该数字每次都相当于变量“choice”。为什么要这样做?

0 投票
3 回答
4198 浏览

c - C - 将变量 INT 作为 strcat 的 Char *

我正在尝试使用表示整数的 char 来制作 char *。所以到目前为止我有这个

name is char* 问题是 x 部分。我得到分段错误,我假设这是因为它无法访问地址 x 的内容并将其转换为 char *

对此有什么建议吗?

谢谢

0 投票
3 回答
2912 浏览

c++ - C++ 字符数组连接

我正在尝试重载加号以连接两个字符串,但我不断收到错误消息。

VS 2010 给出了一个断言失败消息:“Expression: (L "Buffer is too small" && 0)" ; 文件: f:\dd\vctools\crt_bld\self_x86\crt\src\tcscat_s.inl;行: 42 。

您认为我的代码有什么问题?

现在可以了!谢谢大家!

0 投票
2 回答
163 浏览

c - 在 C 中操作字符串

我正在尝试编写一种方法来删除字符串的第一个字母并将其附加到字符串的末尾,然后附加“ay”。我使用的是链表结构,它可以工作,但不是 100%,我不知道为什么。它有时会做不应该做的事情,但它似乎会随机添加先前单词的部分内容。例如,输入“到底怎么回事”应该是“hatway hetay ellhay siay rongway”的输出,但它给了我“hatway hetwayay ellhayayay silhayayayay rongway”

这是似乎有错误的部分:

我为节点分配了内存,并且节点确实在“word”中有一个值。我的其余代码工作正常,除了这个让我发疯的小错误!有什么想法吗?

0 投票
3 回答
549 浏览

c - 无论如何要检查 str 函数的成功吗?

我正在查看有关strcpy()strcat()的手册。似乎没有办法评估函数调用的“成功”。(即返回值永远不会是NULL),对吗?

只是假设如果您遵循这些函数的输入规则,那么输出将是有效的?只是想确保我没有遗漏任何东西……</p>

0 投票
4 回答
2381 浏览

c - 如何使用带有未指定长度的 char* 的 strcat

我正在尝试将 a 附加char*到另一个上,char*但是由于没有大小,strcat因此不断导致分段错误,更改为修复分段错误,但是我返回了错误的类型,并且无法在.char*char* output;char output[100];printf

任何建议将不胜感激。

编辑:我知道上面的例子似乎没有任何价值,我改变了它来展示我正在使用的逻辑。

0 投票
3 回答
248 浏览

c - 我在将 char 变量的值附加到 C 中的字符串时遇到问题

我一直在尝试使用 strcat(array, &charVariable) 将 charVariable 添加到数组中,当我显示数组时,它会显示这个╠╠╠╠╠╠╠╠。谁能帮我吗?

0 投票
4 回答
4302 浏览

c++ - strcat 与 char 指针

所以,我的问题很简单,我想创建一个函数来分隔文件中的单词并解析这些单词并为这些单词创建一个特殊的想法,但是,当我尝试分离标记时,strcat 出现错误:

看代码:

代码可以正常构建,但是,当我调试时,调试器会转到 strcat.asm 文件 :( 那么,我的错误在哪里,感谢您的帮助。(:

-0-0-0-0-0-0-0-0-0-> 编辑并且,当我将 strcat 更改为:

我从调试器收到此错误:

APP.exe 中 0x20E801F2 处的未处理异常:0xC0000005:访问冲突(参数:0x00000008)。

0 投票
1 回答
146 浏览

mysql - C Realloc 附加字符串 MySQL 连接器

我试图遍历每个数据库结果,并在最后一个字符串中用逗号分隔每行的单个字段。我知道这可以单独在 MySQL 中完成,但是我需要在每个结果上运行函数,这样使用 mysql only 方法是不可能的。

每隔几次运行,我就会得到一个段错误,不需要的字符被添加到输出中,例如 Linux 内部的“^H^G”或十六进制代码(08 和 07)。它编译正确,我只希望我能得到一致的结果。此代码在线程内,但所有变量都是当前线程的本地变量。

最终字符串应该是用户字符串字符。

这是我尝试使用的最新代码。

-- 编辑 -- 输出:

即使我将线程限制为 1,这也是结果。

感谢您的任何帮助或可能的问题。我不需要完整的代码,只需要提示/提示和可能的修复。我尝试过 strncat、memcpy 和更改各种大小,但没有任何运气。