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

c++ - 添加长度时出现strncpy char字符串问题

我在比较两个相同的 char 字符串时遇到问题:

如果我使用:

strcpy(string, "StringToCompare");

代替:

strncpy(string, "StringToCompare", 49);

它解决了这个问题,但我宁愿插入字符串的长度而不是它本身。

这里出了什么问题?我该如何解决这个问题?

0 投票
2 回答
925 浏览

c++ - 如何将 strcpy 和 strcat 修改为 sprintf

我是 C++ 新手,我必须对一个大项目进行反复修改。我必须采用所有 strcpy 和 strcat 方法并将它们转换为 sprintf。我发现基本上,转换将是:

第一个问题,该代码有效吗?

第二个问题,out 和 in 变量绝对不可能是数字的,我需要使用 %d 而不是 %s,对吗?

第三个问题,在我要修改的所有代码中,方法的每次迭代中的 out 和 in 变量都会有所不同,因此修改必须对变量名称灵活。我有什么办法可以做到吗?这是一个 VisualStudio 98 项目......但我在 linux ubuntu 和 windows XP 上。

感谢您的时间和建议!

哦,别担心我备份了我的文件:D

0 投票
3 回答
3338 浏览

c - C - strcpy 指针

我想问一下strcpy。我这里有问题。这是我的代码:

我认为那里的代码没有问题。string1 和 string2 中第一个字符的地址被发送到函数strcpy。这段代码应该没有问题吧?任何人请帮我解决这个问题或向我解释..

谢谢你。

0 投票
3 回答
2919 浏览

c - 不能使用 MS Visual C++ 在 C 中包含 iostream?

我一直在尝试学习 C,但我一直坚持包含库。我需要使用 strcpy(),但该方法包含在 iostream 库中,但每当我尝试包含该库时,程序都会出错。我试过使用 "iostream", "iostream.h", , ,但它要么给我一个 "can't find iostream.h" 错误,要么程序超过 100 个错误并且只是崩溃。即使我的代码是空的,我仍然会得到同样的结果。这是代码:

是的,就这么多已经让它崩溃了。这是我遇到的部分错误(永远无法将它们全部粘贴在这里):

所以是的,它甚至超过了 100 个错误,并且程序停止计数。我不明白为什么,我只是包括一个普通图书馆。有没有等价的 strcpy()?我主要想这样使用它(练习):

0 投票
3 回答
1580 浏览

c - strcpy() 中的分段错误

我有这样的基本结构

像这样的函数会创建该结构的新“实例”:

我在第一个中遇到错误strcpy。它编译没有问题。

0 投票
1 回答
310 浏览

c++ - C/C++ strcpy 未处理的读取冲突

它返回前两个(相同,并且应该不同[可以从调试器中看出] ...)然后崩溃。

它只是制作一个链表。受保护的成员Data* _next......他们的链条。

unsigned char* 来自它返回的数据结构的 Windows 函数VirtualQueryEx部分。MEMORY_BASIC_INFORMATION

它是 void*,但我看到它在其他代码中转换为 unsigned char*。在调试器中,我可以看到它表示为十六进制数字。

0 投票
2 回答
831 浏览

c - memcpy_s and strcpy_s error but manual for loop works

In my example, strcpy_s and malloc_s throw an error while manual copying seems to work. here's the code. This works:

This doesn't

And neither does this:

The error seems to be thrown from this code line in standard library:

this_token is obtained from this_token=strtok_s(NULL,":",&next_token); call.

I'm confused :)

0 投票
2 回答
187 浏览

c - c: rownames 函数的实现

我有一个二维指针数组(指向字符串)

我想编写一个函数,返回每个“行”中的第一个字符串。

这是我尝试过的:

进而

我收到一条错误消息,指出 getRowNames 的类型冲突。仍然习惯于 C 并且不得不分配我自己的内存。

0 投票
3 回答
64884 浏览

c - strcpy 的分段错误

我想知道为什么我在下面的代码中出现分段错误。

0 投票
4 回答
27711 浏览

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

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

此代码产生错误!

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

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

提前致谢!:)