问题标签 [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 投票
1 回答
605 浏览

c - C中的strcat函数苦苦挣扎

我现在对我的程序感到非常沮丧。我希望 strcat 函数只是将所需的字符串连接在一起,但显然 strcat 函数(未注释时)没有正确连接,并且以某种方式改变了我的变量的值。照原样,如果打印正确的结果,例如:

但是当这两行没有注释时

那么这是我得到的奇怪结果:

这是我正在处理的功能。帮助将不胜感激。

0 投票
1 回答
179 浏览

c - strcat 和分段错误 11

我的代码如下:

该程序的重​​点是输出输入数字之前的所有数字,每个数字的数字垂直,然后数字本身水平列出。

请帮忙!!!

0 投票
1 回答
106 浏览

c++ - strcat 不刷新

我在arduino中有这个代码

基本上,它是将一个整数加入我的帖子字符串。不幸的是,当我增加 i 时,它会以某种方式增长并变成 GET /postTEST.php?first=0 GET /postTEST.php?first=01 GET /postTEST.php?first=012。

怎么来的?

0 投票
4 回答
2641 浏览

c++ - strcat 替代问题 C++

我正在开发一个最初在 C 中采样但想在 C++ 中进行的项目。

有一个部分使用了 strcat(),有人告诉我使用替代方法。我在这里找到了一个,但是当我尝试这些时,编译器给了我以下错误:

错误:char*' 类型的无效操作数char*' and到二进制 `operator+'

有什么我做错了吗?

编辑:

这是代码中不起作用的部分

编辑 2:对于那些想知道为什么我有 FileReader 的人:这是项目的第 2 部分。反汇编代码。

0 投票
2 回答
330 浏览

c - 在 strcat() 中编程段错误

我正在尝试用 C 编写一个 Web 服务器,但我的代码目前出现了段错误,我不知道为什么。这似乎与我的 strcats 有关,但就我所能得到的而言。我已经发布了代码和 gdb 输出。任何帮助是极大的赞赏。

***代码** *

}

* GDB 输出*

0 投票
4 回答
10243 浏览

c - 将 strcat() 与字符串和 int 一起使用的最有效方法是什么?

我正在尝试char * rv与将返回int. fib()返回一个整数。我遇到的主要问题是strcat()签名需要 aconst char *因为它是第二个参数:

这是我的代码的一个小示例。fib()计算第 n 个斐波那契数 - 在本例中为第 7 个斐波那契数。

显然这是错误的,不会编译。最干净的方法是什么?我是否需要另一个char * var来存储第一个的结果itoa(),而不是使用rv

感谢您提供任何帮助!

0 投票
1 回答
345 浏览

c - strtok 和 strncat 错误

我想通过使用 strtok 和 strncat 为每个单词添加字符串“ay”。但似乎在我找不到的地方发生了冲突。它只给了我输出的第一个单词“Computeray”。帮助?

0 投票
3 回答
103 浏览

c - strncat 看起来像是跨调用保留数据?

strncat在标准库的函数中看到了一些奇怪的行为string.h,并且希望得到一些帮助来理解正在发生的事情。


我的问题的症结在于我创建的一个函数,该函数调用readLine的目的是将文件的行作为char *字符串返回,而没有尾随的换行符终止符。该函数如下所示:

我在主循环中调用它,如下所示:


现在奇怪的行为出现在我的定义中#define BUFFER_SIZE 1000。这样设置后,我得到以下输出(这不是我想要的):


但是如果我将该定义更改为类似的#define BUFFER_SIZE 20,我会得到我正在寻找的输出:


我想我的问题已经缩小到这strncat(line, chunk, strlen(chunk) + 1);条线了。我不明白为什么line当 myBUFFER_SIZE足够高时会包含前面的 s 。

0 投票
5 回答
114 浏览

c - 在 strcat 之后恢复为 null

我正在尝试 strcat 一个路径名以传递给 fopen 以在 while 循环中创建多个文件名。

如何将路径返回到空字符数组,以便再次连接?还是有更好的方法来做到这一点?

0 投票
1 回答
222 浏览

c - 组装 ac 字符串并通过引用返回它(使用 malloc 和 string.h 函数)

我想组装某种 HTTP 标头(它只是我正在做的一个有趣的项目)。但我的问题更多是关于如何在 C 中做到这一点。我有一个这样的函数:

在主要的某个地方,我想做出这样的回应:

但我不太明白:) 我如何分配字符串并将内容插入其中似乎存在很多问题。我得到了“BB”标志,但进一步得到:

我做错了什么以及如何解决?我熟悉malloc类似 C 的函数,但显然不是它们的专家。

谢谢!