问题标签 [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 回答
3917 浏览

c - strncat 实现?

如果这太入门级,我很抱歉,但我尝试实现strcpystrncat()的库函数如下:

它编译并运行良好......只是它根本没有连接!

非常感谢任何反馈...谢谢!

0 投票
4 回答
27711 浏览

c++ - 如何复制或连接两个 char*

您如何将 char* 连接或复制在一起?

此代码产生错误!

我猜我需要为 totalLine 分配内存?

另一个问题是,下面是复制内存还是复制数据?

提前致谢!:)

0 投票
2 回答
404 浏览

c - 一项任务要求我收集一个带有 2 个 scanf 的名称

所以这是我的第一个 C 语言超初学者计算机编程问题。

我需要进行设置,以便有人可以在输入中输入他们的全名。这是规格的一部分-

“你需要做一些思考才能弄清楚如何让打印的名称与所有其他列对齐。第一个提示是它涉及将字符串连接在一起,称为连接。试一试,如果你想不通,看看这个文件夹中的下一个文档;它包含额外的提示。这个作业的部分目的是隐含地教你连接。不要使用制表符 (\t) 并确保你的 C/C++编辑器不产生制表符。

不要在这个程序中使用gets()。使用 scanf() 输入交互信息。如果您尝试使用gets(),您可能会非常沮丧。

本质上,报告中出现的所有数字都应右对齐和小数对齐。摘要中出现的所有数字都应不带前导空格(通常将数字与前一个单词分开的空格除外)。小时工资金额可以小于 10.00,因此请务必小心格式化。示例输出可能看起来正确,但如果事情与 10.00 美元以下的小时工资不相符,您仍然可能会被扣半分。” 其他提示:

  • 您可以假设员工姓名始终是两个名字,一个名字和一个姓氏,用空格分隔。还假设在名字或姓氏中从来没有任何空格。这允许您使用两个 scanf() 调用而不是一个 gets() 调用。gets() 会引入一些奇怪的东西,使事情在以后无法正常工作。

  • 您还可以假设两个名称的长度都不超过 10 个字符。

  • 来自流程另一个员工的输入?question应该是单个字符。假设 N 或 n 将停止循环,但任何其他字符将继续循环。

有人知道怎么做吗?当我使用gets(他说不要这样做)时,循环会在第二次出现问题,它会在一行中询问姓名和薪水。如果我尝试使用 2 个 scanf 语句,我会崩溃或只有 1 个名称输入。

我在想唯一的方法是将名称输出到文本文件,然后再次读取它们。但是还有其他方法吗?我不允许单独询问姓名。正如规范中所说,用户可能会键入带有一个空格的全名。

这是我到目前为止编写的代码。我还需要所有总时间、加班时间和正常时间的总计。

0 投票
1 回答
2094 浏览

assembly - 装配中的 Strcat

我试图在 Assembly 中连接两个字符串,但我似乎无法让它工作。我有以下代码:

当我尝试将超过 16 个字符的字符串附加到另一个字符串时,它会根据 gdb 在 strcat 调用中给出分段错误。我在这里错过了什么吗?有没有办法让 strcat 处理超过 16 个字符的字符串?

谢谢!

0 投票
1 回答
378 浏览

c++ - 字符串中包含的转义字符

有一个奇怪的问题

我希望输出是

但相反我得到

这里发生了什么?

==============================

0 投票
3 回答
805 浏览

c - strcat() 输出的解释

这是295c的问题之一

输出是 - 室友!但是为什么输出应该是kammo DJ + roomies的串联!!还告诉c的值是多少?

0 投票
0 回答
631 浏览

char - 如何将 LPCTSTR 转换为 char *

无论我做什么,我都无法让它工作。

我想做的就是取一个 LPCTSTR 和一个 char* 并将它们连接成一个 char*

对于所有神圣的事物的爱,为什么这么难。

还不行,我不能只使用字符串、cstring、stringstream 或任何其他中间容器。出于某种原因,每次我尝试使用这些时,都会出现内存分配错误。

0 投票
5 回答
6200 浏览

c - C:根据文件名创建新的文件扩展名

我想根据具有不同扩展名的基本文件名命名输出文件。在 C 伪代码中:

我尝试使用 遵循示例strncat,但我的程序一直附加到filename.

这输出:

我需要最终结果看起来像:

0 投票
2 回答
1655 浏览

c - C中的strcat不兼容类型错误

我有一个形式为 2d 的字符数组arr[][]。我需要在该数组的末尾添加一个字符,有时在该数组的第 i 行或第 j 行的开头添加一个字符。这是代码片段:

当我编译代码时,我收到错误:分配中的类型不兼容。现在我假设arr[j]并且arr[i]是字符串。我哪里错了?换句话说,将字符追加或添加到字符串开头的最佳做法是什么?

0 投票
3 回答
5841 浏览

c - 我自己的 strcat 函数使用 C 错误

我基本上是在用 C 编写我自己的字符串函数。

我一直在尝试strcat使用指针来执行该函数,但似乎无法理解我是否应该使用malloc或将其留给堆来分配内存。

有关更有效地执行此任务或我做错的事情的任何提示都会很棒!

干杯

编辑

好的,所以我得到了一个可行的解决方案,但只是想知道在我使用 malloc 之后我应该在哪里释放()它?