腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
在MacOS/
Linux
上取代MS _
vscprintf
?
c++
、
string
移植到MacOS,并遇到了这样的情况:{ std::string s; vsprintf(&s[0]);} 现在,由于_
vscprintf
是微软特有的,我在
Linux
上没有发现类似的东西,所以我想在这里问一问。在MacOS/<e
浏览 24
提问于2011-01-24
得票数 18
回答已采纳
3
回答
用于Windows CE的snprintf
c
、
visual-studio
、
printf
、
windows-ce
对于Visual,我发现了这个问题,它解决了问题的win32部分: 但是我无法让它在Windows中工作,因为函数_vsnprintf_s和_
vscprintf
以及常量_TUNCATE是不可用的。有人知道在Windows上复制snprintf (
linux
)行为的方法吗?
浏览 11
提问于2014-10-02
得票数 5
回答已采纳
2
回答
有没有关于编写可移植C语言的在线教程?
c
、
solaris
、
portability
、
conditional-compilation
我有一些在可移植C中工作的工具,它们可以在Windows Visual Studio2008和基于#ifdef _WIN32的Ubuntu
Linux
中工作,但添加对#ifdef _WIN32的支持似乎更棘手举一个例子,我有一些代码sprintfs到一个分配的内存缓冲区,它使用vasprintf在
Linux
/gcc和_
vscprintf
/vsprintf在Windows/MSVC。
浏览 3
提问于2011-04-10
得票数 3
回答已采纳
2
回答
C++ -移植
linux
代码- _
vscprintf
返回错误数量的参数
c++
不久前,我在
linux
下编写了一个记录器类,并尝试将其移植到windows (visual studio)下,但它总是崩溃。print("%4.2f %4.2f %4.2f %4.2f %4.2f %4.2f %4.2f %4.2f\n", a.x, a.y, b.x, b.y, c.x, c.y, d.x, d.y);{ int len; va_start(args, fmt); len = _
浏览 13
提问于2019-01-21
得票数 0
1
回答
为_snprintf / _snwprintf的va_list版本预先计算字符串长度
c++
、
string
是否有以下代码的va_list样式版本来安全地执行非截断的sprintf:int size = 1 + _snprintf(NULL, 0, "%d", 132);sprintf_s(&buffer[0], buffer.size (), "%d", 132); int wsize = 1 + _snwprintf(NULL, 0, L"%d", 132)
浏览 3
提问于2011-03-29
得票数 1
回答已采纳
7
回答
在windows上使用asprintf()
c
、
windows
、
asprintf
我写了一个在
linux
上运行良好的C程序,但当我在windows上编译它时,它给我一个错误,说asprintf()是未定义的。它应该是stdio库的一部分,但似乎很多编译器都没有包含它。
浏览 15
提问于2016-10-21
得票数 9
1
回答
将格式化的C字符串和参数转换为windows上的wstring
c++
、
windows
、
visual-studio-2010
、
string-formatting
、
wstring
我尝试使用助手编写到wstring中: { int required_length = _
vscprintf
浏览 2
提问于2014-01-10
得票数 0
回答已采纳
1
回答
Mac /
Linux
上的_vscwprintf
c++
、
c
、
linux
、
macos
在这个应用程序中,有许多_vscwprintf和_
vscprintf
的实例。 有人能给出Mac上_vscwprintf的替代品吗?或者对此有任何等效的方法吗?
浏览 6
提问于2013-05-03
得票数 2
回答已采纳
1
回答
调用变量函数中的snprintf和vsnprintf
c++
我试图在变量函数中使用变量函数。我在互联网上查了很多例子,堆栈溢出,但我找不到我的错误。在这里,标题:#include <cstdarg>{ static void writeLine(const char *s, ...); Console() = delete;};#include "Console.h
浏览 2
提问于2019-05-27
得票数 1
回答已采纳
4
回答
用于count_sprintf的MSVC/
Linux
代码
c++
、
c
、
visual-c++
、
stdio
我需要应该返回的函数count_sprintf()当格式化的值大于缓冲区大小时,Win32和
Linux
在vsnprintf的返回值上有细微的差别。char *buf = (char*)malloc(bufsize); vsnprintf(buf, bufsize, format, ap); // on WIN32, _vsnprint, on
Li
浏览 10
提问于2011-03-04
得票数 0
回答已采纳
2
回答
如何使用可变数量的参数为函数赋予别名?
c++
appender, LogLevel level, char* msg, va_list args ){ char *buffer; + 1; // terminating '\0' buffer = (char*)malloc
浏览 1
提问于2011-04-21
得票数 0
回答已采纳
3
回答
为什么va_start会失败?
c++
、
windows
、
macros
args; buffer = ( char*这一行len = _
vscprintf
( message.c_str(),
浏览 7
提问于2014-02-12
得票数 3
回答已采纳
1
回答
函数“asprintf”的隐式声明
c
、
compiler-errors
、
gcc-warning
include <stdlib.h> /* needed for malloc, free */ *
vscprintf
: * GNU-C-compatible compilersdo not implement th
浏览 21
提问于2022-09-04
得票数 0
1
回答
_
vscprintf
在安卓上的等价物?
android
、
c
、
android-ndk
、
printf
_
vscprintf
在安卓系统上不可用。另外,vsprintf(NULL, fmt, ap)不工作(产生seg错误),所以似乎没有办法计算vsnprintf成功所需的缓冲区大小?
浏览 3
提问于2011-10-20
得票数 4
回答已采纳
3
回答
将printf和cout重定向到套接字
c++
、
windows
、
sockets
、
printf
我在想,是否可以轻松地将printf或cout重定向到套接字?
浏览 2
提问于2012-05-08
得票数 0
1
回答
是否有一种使用_snprintf_s确定目标缓冲区大小的方法?
c++
、
windows
我目前使用_snprintf(NULL,0,fmtStr, Str..),它返回缓冲区的 required size。我分配它们,然后再次调用_snprintf来填充缓冲区。但目前不推荐使用_snprintf,推荐使用_snprintf_s。但是它似乎不会在没有分配缓冲区的情况下返回长度。
浏览 12
提问于2015-09-16
得票数 2
回答已采纳
5
回答
ofstream不将缓冲区写入文件
c++
、
ofstream
void DLog::Log(const char *fmt, ...) va_list varptr; int n = ::_
vscprintf
浏览 5
提问于2010-07-19
得票数 1
回答已采纳
1
回答
如何在sprintf_s中适当地用sprintf替换C++03?
c++
、
printf
、
posix
、
c++03
sprintf_s是sprintf函数的一个微软实现,在该实现中,他们修补了一个缺陷,添加了一个参数来获取一个边值,其中该函数仅限于编写。签名:// and count_char_written sprintf_s(char* string_out, size_t buffer_max_size, const char*
浏览 2
提问于2019-01-17
得票数 3
回答已采纳
1
回答
宏不执行函数
c++
、
windows
、
macros
MessageExpanded, 0, sizeof( MessageExpanded ) ); vsprintf_s( Message, len
浏览 3
提问于2014-02-12
得票数 0
回答已采纳
4
回答
编写c++函数format_string以进行格式化,如std::string的sprintf
c++
、
string
、
string-formatting
在微软有功能的_
vscprintf
可以做到,但我认为它不是可移植的? 一种选择是让临时缓冲区启动一些已知的大小,然后增加它,如果看到它是不够的,用vsnprintf。有没有更好的方法?
浏览 9
提问于2010-11-15
得票数 6
回答已采纳
点击加载更多
相关
资讯
Linux DNS 查询剖析 Linux 中国
Manjaro Linux 22.0 发布|Linux 中国
Alpine Linux 3.18 发布|Linux 中国
Linux基础(3)linux命令3
linux高级课程-在Linux中编程
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
语音识别
活动推荐
运营活动
广告
关闭
领券