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