问题标签 [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.

0 投票
7 回答
7959 浏览

c++ - 为什么 MSVC++ 认为“std::strcat”是“不安全的”?(C++)

当我尝试做这样的事情时:

依此类推,我收到警告

为什么 strcat 被认为是不安全的,有没有办法在不使用 strcat_s 的情况下摆脱这个警告?

此外,如果摆脱警告的唯一方法是使用 strcat_s,它是如何工作的(语法方面:显然它不需要两个参数)。

0 投票
2 回答
4049 浏览

c++ - 应用程序在第一次 strcat_s 崩溃

我已经尝试过 strcat 和 strcat_s,但它们都崩溃了。有谁知道为什么会这样?我找不到问题。

代码:

额外信息:我不想使用 boost 或字符串,我想将其保存为 unicode(默认)。

0 投票
6 回答
16630 浏览

c - 使用安全函数将字符串添加到 C 中的字符串

我想将一个文件名复制到一个字符串并将“.cpt”附加到它。但是我无法使用安全功能(strcat_s)来做到这一点。错误:“字符串不是空终止的!”。我确实设置了'\0',如何使用安全功能解决这个问题?

0 投票
6 回答
10293 浏览

c - c程序中的strcat不起作用

如果我运行这个程序,我会得到运行时程序终止。

请帮我。

如果我使用这个:

那么它正在工作!

但为什么

此代码不起作用????

0 投票
3 回答
3051 浏览

c - C - strcat 错误

这段代码有什么错误?我有一个错误

这是什么意思?另一个问题——结构体和函数原型的声明是否合法?

新行 - 为什么会出现错误?不是string.bufchar 指针吗?有什么问题char *s="abcd"?谢谢!:)

0 投票
4 回答
4056 浏览

c - strcat_s 在哪个库中?

我尝试包含string.hand stdlib.h,但仍然得到未定义的引用编译错误。

这使我得出结论,它位于我未包含的不同库中。它在哪里?

我正在使用 gcc 编译器 - 代码是用 Windows 编写的,但将在 unix 服务器上编译和运行。

0 投票
1 回答
310 浏览

c - strcat() 是否像 strcat_s() 一样返回错误?

是否strcat()返回错误strcat_s()?可以strcat()替换 strcat_s()` 吗?

0 投票
1 回答
215 浏览

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

0 投票
2 回答
841 浏览

c - strcat_s() 是否需要使用 realloc()?

以示例代码*为例:

上面的代码编译并运行,让我相信内存重新分配正在发生。但是,当以更大的规模应用时(也以递归方式),我会在随机位置收到内存错误(每次运行程序时都不同)。

strcat_s() 会超出边界吗?因此需要 realloc() 来确保正确分配内存吗?

注意:这些错误可能是不相关的,尽管它们是在应用示例中的代码后偶然出现的。

*我最初只分配一个字节的原因是,在上下文中我正在使用动态大小,所以大小string会改变,但数量未知。

0 投票
1 回答
28 浏览

win32gui - Win32 中 L"" 类型的内存错误

这是我在 Win32 项目中绘制方法的代码:

我一直收到错误,即围绕着问候或围绕ps的堆栈已损坏。需要明确的是,问候语的初始化如下:

LoadedFile像这样初始化:

LoadedFile还没有被任何改变,所以它不应该添加任何东西到greeting. 我试过像

这只是改变了错误。不知道这里有什么问题。

编辑:没有_tcscat_s(), 调用窗口正常加载