c - sprintf_s 未在此范围内声明

标签 c linux tr24731

我有一个使用 sprintf_s 的 C 程序。它在 Windows 中工作正常,但是当我在 Linux 中编译代码时,出现以下错误:

sprintf_s was not declared in this scope.

为什么会发生这种情况以及如何解决它?

最佳答案

这不是标准的,你在 Linux 上找不到这样的功能。

标准函数 snprintf 应该具有类似的语义。

关于c - sprintf_s 未在此范围内声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26693247/

相关文章:

将 char 数组转换为整数(大端和小端)

c - Domino 程序问题

linux - Node JS - 监听系统事件

c++ - 尝试使用 cilkplus 在 gcc 上运行 cilkscreen/cilkview

c - C中scanf和scanf_s的区别

input - Scanf_s 警告?跳过用户输入(主题 : Runge-Kutta, 流行病模拟)

c - C 中第一个堆栈中的项目无法到达第二个堆栈

c - 当我们从不同的上下文调用 msync 时,文件内容不持久

返回两个字符串不同之处的 Linux bash 命令

c++ - 为什么我不能使用 fopen?