问题标签 [strcat-s]
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++ - 为什么 MSVC++ 认为“std::strcat”是“不安全的”?(C++)
当我尝试做这样的事情时:
依此类推,我收到警告
为什么 strcat 被认为是不安全的,有没有办法在不使用 strcat_s 的情况下摆脱这个警告?
此外,如果摆脱警告的唯一方法是使用 strcat_s,它是如何工作的(语法方面:显然它不需要两个参数)。
c++ - 应用程序在第一次 strcat_s 崩溃
我已经尝试过 strcat 和 strcat_s,但它们都崩溃了。有谁知道为什么会这样?我找不到问题。
代码:
额外信息:我不想使用 boost 或字符串,我想将其保存为 unicode(默认)。
c - 使用安全函数将字符串添加到 C 中的字符串
我想将一个文件名复制到一个字符串并将“.cpt”附加到它。但是我无法使用安全功能(strcat_s)来做到这一点。错误:“字符串不是空终止的!”。我确实设置了'\0',如何使用安全功能解决这个问题?
c - c程序中的strcat不起作用
如果我运行这个程序,我会得到运行时程序终止。
请帮我。
如果我使用这个:
那么它正在工作!
但为什么
此代码不起作用????
c - C - strcat 错误
这段代码有什么错误?我有一个错误
这是什么意思?另一个问题——结构体和函数原型的声明是否合法?
新行 - 为什么会出现错误?不是string.buf
char 指针吗?有什么问题char *s="abcd"
?谢谢!:)
c - strcat_s 在哪个库中?
我尝试包含string.h
and stdlib.h
,但仍然得到未定义的引用编译错误。
这使我得出结论,它位于我未包含的不同库中。它在哪里?
我正在使用 gcc 编译器 - 代码是用 Windows 编写的,但将在 unix 服务器上编译和运行。
c - strcat() 是否像 strcat_s() 一样返回错误?
是否strcat()
返回错误strcat_s()
?可以strcat()
替换 strcat_s()` 吗?
c - strcat_s 的以下使用显示“C4047:间接级别不同”
以下几行有什么问题?
表明Warning C4047 'function': 'const char *' differs in levels of indirection from 'char'
我已经浏览了 MSDN 为C4047
. 它命名了一个名为levels of indirection
. 我已经i.e. levels of indirection
在网上进行了一些与此主题相关的讨论,并且(作为新手)我发现这些超出了我的雷达范围。
如果有人指出上面代码的问题并提供对该术语的简单易懂的解释,我将非常高兴level of indirection
。
c - strcat_s() 是否需要使用 realloc()?
以示例代码*为例:
上面的代码编译并运行,让我相信内存重新分配正在发生。但是,当以更大的规模应用时(也以递归方式),我会在随机位置收到内存错误(每次运行程序时都不同)。
strcat_s() 会超出边界吗?因此需要 realloc() 来确保正确分配内存吗?
注意:这些错误可能是不相关的,尽管它们是在应用示例中的代码后偶然出现的。
*我最初只分配一个字节的原因是,在上下文中我正在使用动态大小,所以大小string
会改变,但数量未知。
win32gui - Win32 中 L"" 类型的内存错误
这是我在 Win32 项目中绘制方法的代码:
我一直收到错误,即围绕着问候或围绕ps的堆栈已损坏。需要明确的是,问候语的初始化如下:
并LoadedFile
像这样初始化:
LoadedFile
还没有被任何改变,所以它不应该添加任何东西到greeting
. 我试过像
这只是改变了错误。不知道这里有什么问题。
编辑:没有_tcscat_s()
, 调用窗口正常加载