腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
4
回答
带有窄字符串的
swprintf
()
c++
、
c
、
visual-studio-2010
、
visual-c++
下面的代码行使用Visual 2010提供垃圾:但是,相同的代码在
Linux
上工作得很好。
swprintf
(buf, L"Value is %S", "abcd"); 我想知道这是Visual 2010中的一个bug,还是我遗漏了什么。致以问候。
浏览 10
提问于2014-05-09
得票数 5
回答已采纳
1
回答
swprintf
截断会导致意外输出。
c++
、
printf
我正在修复运行在
linux
和windows上的遗留代码,在某些情况下,应该包含格式化内容的缓冲区比该内容要小。#include <string> { #include <string>
浏览 4
提问于2019-02-05
得票数 2
回答已采纳
1
回答
编译器无法转换传递给
swprintf
函数winapi的参数。
visual-studio-2010
、
winapi
swprintf
函数存在问题。RatePerPeriod; double i;
swprintf
(strAmountEarned, "$%.2f", FutureValue);}Error 1 error C2
浏览 4
提问于2015-08-22
得票数 0
回答已采纳
1
回答
swprintf
声明不匹配
c++
、
c
、
mingw
我在Windows上使用MinGW g++编译器(gcc版本4.8.1),我对
swprintf
声明感到困惑int
swprintf
(wchar_t* ws, size_t len,const wchar_t* format, ...);
swprintf
(my_ws, 32, L"hello");initializing argument 2 of 'int
swprintf
(wchar_t*, const wchar_t*, ...)'
浏览 9
提问于2016-01-28
得票数 2
回答已采纳
5
回答
微软_stprintf警告
c++
、
visual-c++
、
printf
)为什么我收到下列代码的警告:)_stprintf(m_szFileNamePath,_T("%s"),strFileName);这是什么_
swprintf
。有一个函数
swprintf
,但是为什么_stprintf计算为_
swprintf
而不是
swp
浏览 18
提问于2009-08-18
得票数 8
回答已采纳
1
回答
使用_
swprintf
_s()时应该包括哪些头文件?
visual-studio-2010
、
visual-c++-2010
当我使用_
swprintf
()时,它说它可能不安全,我应该使用_
swprintf
_s。但是当我使用_
swprintf
_s(),的时候它说 我漏掉了哪个头像?我
浏览 1
提问于2010-12-01
得票数 5
1
回答
仅在运行单元测试时OLE异常“未注册的类”
c++
、
com
、
oledb
、
atl
(m_DBInitializationString, wclen, L"%s", L"Provider=Microsoft.ACE.OLEDB.16.0;"); iTmp +=
swprintf
_s(&m_DBInitializationString[iTmp], wclen - iTmp, L"
浏览 1
提问于2018-03-13
得票数 0
3
回答
无法将char*转换为WCHAR* [qt/c++]
c++
、
c
、
qt
、
wchar
首先,我尝试将类型从char更改为WCHAR,但是snprintf不起作用,所以我尝试使用swprinf,但没有成功,因为奇怪的是它找不到这个函数 const wchar_t *format, ...);int
swprintf
(wchar_t *wcs,
浏览 4
提问于2012-03-19
得票数 6
回答已采纳
1
回答
gcc按价值或地址传递的物体
c++
、
linux
、
gcc
、
parameter-passing
、
calling-convention
;
swprintf
(buffer, 100, L"%ls - %ls", ms1, ms2);FF B5 24FE FF FF lea eax,[ebp-0x1e0] Windows上的Visual给出的结果是相同的(总是传递值/内容),但是
Linux
我们不能做的事情是更改
swprintf
行--有成千上万的这样的行,我们试图避免更改它们。
浏览 6
提问于2017-03-16
得票数 0
回答已采纳
1
回答
为什么C没有snwprintf函数?
c
我知道
swprintf
,但它的语义不同于真正的wchar_t版本的snprintf。据我所知,没有使用[v]
swprintf
实现snwprintf函数的简单方法 与snprintf不同,
swprintf
不返回必要的缓冲区大小;如果提供的缓冲区不足,它只返回-1。我想我可以将缓冲区的最后一个元素设置为非NUL,调用
swprintf
,并假设如果该元素后来为NUL,则会发生截断。然而,这能保证有效吗?该标准没有指定如果
swprintf
失败,缓冲区应该处于什么状态。
浏览 3
提问于2010-09-12
得票数 12
回答已采纳
2
回答
需要帮助替换
swprintf
c++
、
string
我正在使用一些叫做胡桃夹子的跨平台的东西在Windows和
Linux
之间切换,长话短说,它对宽字符串字符的支持是有限的。我必须用下面的代码替换
swprintf
正在做的事情,我不知道是怎么做的。请记住,我不能疯狂地重写
swprintf
,但可以获得从pBuffer中的数据正确格式化pwszString的基本功能。pwszString) return E_OUTOFMEMORY; int i = 0; {
swprintf
(
浏览 9
提问于2010-08-20
得票数 0
回答已采纳
1
回答
对于\xffff unicode字符,
swprintf
失败
c
、
wchar-t
使用Visual 2013运行的代码行如下:wchar_t buf[100]; 它编译成功,但是
swprintf
无法输出这个字符(res是-1)。此字符可以位于字符串的任意位置,
swprintf
仍然失败。有什么问题吗?
浏览 3
提问于2014-08-07
得票数 1
回答已采纳
1
回答
使用windows API c++的键盘输入
c++
、
windows
、
api
、
input
wParam, LPARAM lParam) wchar_t msg[32]; {
swprintf
_sL"WM_SYSKEYDOWN: 0x%x\n", wParam); break;
swprintf
_sn", (wchar_t)wParam); Out
浏览 5
提问于2018-09-09
得票数 1
2
回答
MFC中的异常处理
mfc
、
exception-handling
catch语句是: { } { catch (bad_exception&)
浏览 4
提问于2010-09-23
得票数 1
回答已采纳
1
回答
是否有来自内核32.dll或ntdll.dll等低级库的wsprintf()-type函数?
c
、
windows
、
winapi
、
dll
我正在编写一个低级记录器函数,它将文本字符串附加到文本(日志)文件的末尾。需要的是,这个函数不应该从DLL调用任何可能对进程不可用的WinAPIs -比如当从处理程序调用它时。换句话说,除了保证加载到任何用户模式进程(即kernel32.dll或ntdll.dll )中的库之外,它不能使用任何其他库。问题是格式化输出字符串。例如,我需要添加一些额外的(自动生成的)详细信息,例如当前时间、进程ID、会话ID等。我通常会为此使用wsp
浏览 11
提问于2017-10-20
得票数 3
回答已采纳
1
回答
命令行参数被CreateprocessW截断
c++
、
process
、
command
、
arguments
、
truncate
HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int nCmdShow)wchar_t hrtext[256];
swprintf
_s
浏览 3
提问于2016-02-08
得票数 1
2
回答
c++ _CRT_SECURE_NO_WARNINGS警告
c++
在visual C4996: '_
swprintf
': This function or variable may be unsafe.中,考虑使用_
swprintf
_s的警告是什么?
浏览 7
提问于2015-10-18
得票数 0
回答已采纳
1
回答
Objective-C++中有没有类似于_stprintf_s的函数?
macos
、
porting
、
objective-c++
我正在将一些库从win32平台移植到Mac。有一些函数使用_stprintf_s来安全地初始化字符串。
浏览 0
提问于2013-01-09
得票数 0
回答已采纳
4
回答
正确格式化输出
c++
、
embedded
、
format
}
swprintf
(minText,L"%.0f",this->GetMin())
swprintf
(maxText,L"%.1f",this->GetMax()); break);
浏览 0
提问于2013-07-23
得票数 1
回答已采纳
1
回答
swprintf
区域设置
c++
、
string
、
locale
在windows上使用c++,我需要在打印出来的数字中包含千位分隔符。当然还有..我还尝试显示数字,如下所示_
swprintf
_l(buf, L"%d", locale, 3546); 我需要千位分隔符
浏览 6
提问于2012-12-21
得票数 1
回答已采纳
点击加载更多
相关
资讯
Linux DNS 查询剖析 Linux 中国
Manjaro Linux 22.0 发布|Linux 中国
Alpine Linux 3.18 发布|Linux 中国
Linux基础(3)linux命令3
linux高级课程-在Linux中编程
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
语音识别
活动推荐
运营活动
广告
关闭
领券