问题标签 [strcpy]

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 投票
2 回答
2775 浏览

c++ - 我对在 Visual Studio 2010 中使用 strcpy() 有什么不明白的地方?

上面是我之前用 Borland C++ builder 编写和测试过的一个 C++ 程序的代码片段。有用。我现在正在学习 Visual Studio 2010,所以我想我可以利用我过去的工作来帮助了解 Visual Studio。

我在上面的代码中收到一个警告和一个错误,但上面的代码是合法的 C++ 代码。我在 VS 文档中找不到任何帮助来了解我做错了什么以及如何解决它。(我不是说它不在文档中;只是说我找不到它)。

这里给出了什么?string.h 不是 strcpy 所需的标头吗?因此 strcpy() 应该编译。有什么我不理解或不知道的?

任何帮助将不胜感激。

0 投票
1 回答
281 浏览

benchmarking - 寻找对 C lib 字符串和内存函数进行基准测试的代码

我正在寻找可用于对 C lib 内存和字符串函数(如 memcpy、memset、strcpy、strcmp 等)进行基准测试的现有代码。我已经进行了 google 搜索,并且对于已经完成此类基准测试的人来说,有几个命中但每个人似乎是在编写自己的代码,或者他们没有提到他们使用了什么?

有一个 cachebench 可以测试 memset 和 memcpy。我想知道是否还有其他带有此类测试的流行基准套件?我不想在这里重新发明轮子。谢谢。

0 投票
1 回答
2657 浏览

c++ - _tcsncpy_s() 覆盖旧内容?

是否在字符串上多次使用 _tcsncpy_s() 会覆盖旧内容?还是它创建新内容然后指向新内容?作为一个简单的例子,如果我有:

我在 1 处理解:我们有 myString --> 'H' 'e' 'l' 'l' 'o'

但是在第 2 点: 'R' 'o' 'c' 'k' 是否被复制到 'H' 'e' 'l' 'l' 上,而 'o' 仍然存在?还是它现在指向内存中的一个新区域?我需要像 3 那样删除并重新创建 myString 吗?如果我先复制了String2,然后复制了String1,该怎么办?会发生什么不同的事情吗?还有什么可能有用的知道吗?

感谢您的宝贵时间,祝您有美好的一天。

0 投票
3 回答
526 浏览

c++ - 为什么 strcpy 只会复制有限数量的元素:

C++ 新手在这里。编写一个简单的程序。一切正常,除了当我尝试提取名字和姓氏并单独打印它们时,姓氏中打印的字母数量将始终与名字中的数字大小相同。所以如果名字是 will jackson,程序会打印 firstname as: will 和 second name as: jack。我该如何解决这个问题?

这是代码

0 投票
1 回答
9549 浏览

c++ - strcpy_s 用于 char** 和 char[][]

我使用strcpy_s如下:

它工作得很好。

但是当我更改char **

它给了我这个错误信息:

错误 C2660:“strcpy_s”:函数不接受 2 个参数

为什么会这样?我需要动态创建char数组,我该怎么办?

0 投票
4 回答
2849 浏览

c - C 编程:使用 strcpy 替换内部字符串?

我已使用以下代码将 HTML 文件复制到数组中:

现在我的目标是用已经定义的字符字符串'king'替换数组中的某个注释。例如

<html代码><!comment><更多html代码>

<html代码>王<更多html代码>

我使用以下代码:

其中 text2find = "<!comment>";

但是,当我打印时,很明显,我在“国王”之后的所有字符都已被删除……好像它自动添加了一个终止字符。我该如何解决这个问题,以便 <更多 html 代码> 保持原位?

编辑::::: 我使用了 strncpy 并设置了许多字符,以便不添加终止字符。这是最好的方法吗?

0 投票
5 回答
769 浏览

c - 尝试在 C 函数中复制字符串时出现分段错误

我在“C”中有一个函数应该实现我自己的 strcpy 程序。这是我写的。但是,我无法调试分段错误的原因。

有人可以向我解释这种行为吗?

0 投票
3 回答
965 浏览

c - strcpy的C奇怪错误甚至更奇怪的解决方案

我正在创建一个程序来打开给定目录中的 .txt 文件,我有一个数组,其中包含相关目录中文件的所有绝对路径,并且我正在创建一个函数来提取并返回文件的名称,函数编写如下:

上面的函数给出了一个 Segmentation Fault 错误,但如果我添加以下行“int j = 0;” 在 aux 声明之前,错误消失了,新的和工作的代码是

输入:C:\test\a.txt
输出:a.txt

为什么要添加“int j = 0;” 解决问题?我坚持这一点,无法继续,因为我不知道这种不一致是否会在以后导致更大的问题,我正在考虑编写自己的函数来复制字符串,但在此之前我真的很想了解错误。

0 投票
1 回答
486 浏览

c - strcpy() 复制指针?

我有一个关于 strcpy() 的问题。据我了解,我认为 strcpy 复制位于指针处的字节而不是指针本身。但是这段代码似乎反应不同。

我得到的输出是:

现在,第一行输出对我来说似乎很清楚。但是第二行让我感到困惑。为什么它将 strTrim 的指针复制到 str2 ?我真的不明白。

0 投票
4 回答
3053 浏览

c - 为什么 char 数组需要 strcpy 而 char star 不需要 - 在 C 中使用结构

我对此代码有误解-

为什么我不能使用:a.lastName = "bbbb";仅此而已?