社区
C++ 语言
帖子详情
sprintf_s()输出格式?
小二郎
2012-02-20 10:48:38
sprintf_s(szEditBuf
,"%s%s
", pkInput->D1550_SVCSRUCD, pkInput->D1550_SVCITEMCD);
...全文
426
9
打赏
收藏
sprintf_s()输出格式?
sprintf_s(szEditBuf,"%s%s", pkInput->D1550_SVCSRUCD, pkInput->D1550_SVCITEMCD);
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sl51314240
2012-02-24
打赏
举报
回复
sprintf_s(szEditBuf,"%s", pkInput->D1550_SVCSRUCD, pkInput->D1550_SVCITEMCD);
有错
带_s的字符串表示安全字符串
第二个参数为szEditBuf的长度才对
赵4老师
2012-02-20
打赏
举报
回复
int sprintf_s(
char *buffer,
size_t sizeOfBuffer,
const char *format [,
argument] ...
);
小二郎
2012-02-20
打赏
举报
回复
ありがとう
面包大师
2012-02-20
打赏
举报
回复
没有问题,而且就应该这样,一个才有问题,因为你后面有两个变量,pkInput->D1550_SVCSRUCD, pkInput->D1550_SVCITEMCD。。。他们就要对应两个%s
珍惜生命远离CPP
2012-02-20
打赏
举报
回复
[Quote=引用 3 楼 wudegangliuyun 的回复:]
以前从没高过c++,最近公司有个c++的check list 我见程序里都是这样写的sprintf_s(szEditBuf,"%s", pkInput->D1550_SVCSRUCD, pkInput->D1550_SVCITEMCD);
没见用两个%s%s的不知道这块有问题没,请大侠们指点一下
[/Quote]
就是2个 字符串啊。
小二郎
2012-02-20
打赏
举报
回复
以前从没高过c++,最近公司有个c++的check list 我见程序里都是这样写的sprintf_s(szEditBuf
,"%s
", pkInput->D1550_SVCSRUCD, pkInput->D1550_SVCITEMCD);
没见用两个%s%s的不知道这块有问题没,请大侠们指点一下
面包大师
2012-02-20
打赏
举报
回复
楼主什么问题?没看明白。。。
IVERS0N
2012-02-20
打赏
举报
回复
%% 印出百分比符号,不转换。
%c 整数转成对应的 ASCII 字元。
%d 整数转成十进位。
%f 倍精确度数字转成浮点数。
%o 整数转成八进位。
%s 整数转成字符串。
%x 整数转成小写十六进位。
%X 整数转成大写十六进位。
KING_314
2012-02-20
打赏
举报
回复
格式化 pkInput->D1550_SVCSRUCD, pkInput->D1550_SVCITEMCD后传给
szEditBuf
sprin
tf
() 格式化输出函数中的格式串[%.*s]代表什么意思?
今天看一段代码,有个
sprin
tf
函数一下有点儿蒙圈了,找了一圈资料,总结如下。 代码是从一个字符串中截取前面指定长度子字符串,然后把尾部的空格删掉返回。 <函数测试> void testCutTailSp(){ char tmp[11],*org="abc d efgab "; memset( tmp, '\0', sizeof(tmp) ); ...
prin
tf
(),
sprin
tf
_s()格式化输出
一、prin
tf
的格式控制的完整格式: % - 0 m.n l或h 格式字符 下面对组成格式说明的各项加以说明: ①%:表示格式说明的起始符号,不可缺少。 ②-:有-表示左对齐输出,如省略表示右对齐输出。 ③0:有0表示指定空位填0,如省略表示指定空位不填。 ④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实型数的小数位数。对数值型的来说,未指定n时,隐含的精...
C++怎么把整型、浮点型、字符串格式化输出到一个字符串中
方法一、 直接使用
sprin
tf
_s()函数进行格式化输出。 方法二、 ostringstream
sprin
tf
()函数
prin
tf
()是将数据输出到stdout中,而
sprin
tf
()将数据输出到字符串缓冲区中 函数原型:int
sprin
tf
( char *buffer, const char *format [, argument] ... ); buffer:储存输出的地方 format:格式化字符串,里面的参数有很多种类 argument:可选参数 返回值:在buffer中储存的字节数但不包括n
sprin
tf
()
sprin
tf
() int
sprin
tf
(char *str, const char *format, …) 发送格式化输出到 str 所指向的字符串。 str – 这是指向一个字符数组的指针,该数组存储了 C 字符串。 值得注意的是 高版的VS默认不让使用scanf,fopen等函数,说是scanf,fopen等函数不安全,而代替其函数的是scanf_s,fopen_s等函数,后边有个"_s"的形式 例子 #include <stdio.h> #include <math.h>
C++ 语言
65,210
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章