首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

sprintf_s()输出格式?解决方法

2012-03-11 
sprintf_s()输出格式?sprintf_s(szEditBuf,%s%s, pkInput-D1550_SVCSRUCD, pkInput-D1550_SVCITEMCD)

sprintf_s()输出格式?
sprintf_s(szEditBuf,"%s%s", pkInput->D1550_SVCSRUCD, pkInput->D1550_SVCITEMCD);

[解决办法]
 %% 印出百分比符号,不转换。
  %c 整数转成对应的 ASCII 字元。
  %d 整数转成十进位。
  %f 倍精确度数字转成浮点数。
  %o 整数转成八进位。
  %s 整数转成字符串。
  %x 整数转成小写十六进位。
  %X 整数转成大写十六进位。
[解决办法]
楼主什么问题?没看明白。。。
[解决办法]

探讨

以前从没高过c++,最近公司有个c++的check list 我见程序里都是这样写的sprintf_s(szEditBuf,"%s", pkInput->D1550_SVCSRUCD, pkInput->D1550_SVCITEMCD);
没见用两个%s%s的不知道这块有问题没,请大侠们指点一下

[解决办法]
没有问题,而且就应该这样,一个才有问题,因为你后面有两个变量,pkInput->D1550_SVCSRUCD, pkInput->D1550_SVCITEMCD。。。他们就要对应两个%s
[解决办法]
int sprintf_s(
char *buffer,
size_t sizeOfBuffer,
const char *format [,
argument] ... 
);

热点排行
Bad Request.