问题标签 [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.
c++ - 添加长度时出现strncpy char字符串问题
我在比较两个相同的 char 字符串时遇到问题:
如果我使用:
strcpy(string, "StringToCompare");
代替:
strncpy(string, "StringToCompare", 49);
它解决了这个问题,但我宁愿插入字符串的长度而不是它本身。
这里出了什么问题?我该如何解决这个问题?
c++ - 如何将 strcpy 和 strcat 修改为 sprintf
我是 C++ 新手,我必须对一个大项目进行反复修改。我必须采用所有 strcpy 和 strcat 方法并将它们转换为 sprintf。我发现基本上,转换将是:
和
第一个问题,该代码有效吗?
第二个问题,out 和 in 变量绝对不可能是数字的,我需要使用 %d 而不是 %s,对吗?
第三个问题,在我要修改的所有代码中,方法的每次迭代中的 out 和 in 变量都会有所不同,因此修改必须对变量名称灵活。我有什么办法可以做到吗?这是一个 VisualStudio 98 项目......但我在 linux ubuntu 和 windows XP 上。
感谢您的时间和建议!
哦,别担心我备份了我的文件:D
c - C - strcpy 指针
我想问一下strcpy。我这里有问题。这是我的代码:
我认为那里的代码没有问题。string1 和 string2 中第一个字符的地址被发送到函数strcpy
。这段代码应该没有问题吧?任何人请帮我解决这个问题或向我解释..
谢谢你。
c - 不能使用 MS Visual C++ 在 C 中包含 iostream?
我一直在尝试学习 C,但我一直坚持包含库。我需要使用 strcpy(),但该方法包含在 iostream 库中,但每当我尝试包含该库时,程序都会出错。我试过使用 "iostream", "iostream.h", , ,但它要么给我一个 "can't find iostream.h" 错误,要么程序超过 100 个错误并且只是崩溃。即使我的代码是空的,我仍然会得到同样的结果。这是代码:
是的,就这么多已经让它崩溃了。这是我遇到的部分错误(永远无法将它们全部粘贴在这里):
所以是的,它甚至超过了 100 个错误,并且程序停止计数。我不明白为什么,我只是包括一个普通图书馆。有没有等价的 strcpy()?我主要想这样使用它(练习):
c - strcpy() 中的分段错误
我有这样的基本结构
像这样的函数会创建该结构的新“实例”:
我在第一个中遇到错误strcpy
。它编译没有问题。
c++ - C/C++ strcpy 未处理的读取冲突
它返回前两个(相同,并且应该不同[可以从调试器中看出] ...)然后崩溃。
它只是制作一个链表。受保护的成员Data* _next
......他们的链条。
unsigned char* 来自它返回的数据结构的 Windows 函数VirtualQueryEx
部分。MEMORY_BASIC_INFORMATION
它是 void*,但我看到它在其他代码中转换为 unsigned char*。在调试器中,我可以看到它表示为十六进制数字。
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 :)
c - c: rownames 函数的实现
我有一个二维指针数组(指向字符串)
我想编写一个函数,返回每个“行”中的第一个字符串。
这是我尝试过的:
进而
我收到一条错误消息,指出 getRowNames 的类型冲突。仍然习惯于 C 并且不得不分配我自己的内存。
c - strcpy 的分段错误
我想知道为什么我在下面的代码中出现分段错误。
c++ - 如何复制或连接两个 char*
您如何将 char* 连接或复制在一起?
此代码产生错误!
我猜我需要为 totalLine 分配内存?
另一个问题是,下面是复制内存还是复制数据?
提前致谢!:)