woaidongmao

文章均收录自他人博客,但不喜标题前加-[转贴],因其丑陋,见谅!~
随笔 - 1469, 文章 - 0, 评论 - 661, 引用 - 0
数据加载中……

sprintf用法错误记录

//---- 错误,doulbe如果对应了%d,出来结果不会是(int)double

char szTmp[32] = "";

double dVal = 3.17;

sprintf(szBuf, "%-16s%d\r\n", szTmp, dVal);

 

//---- 正确的办法

sprintf(szBuf, "%-16s%d\r\n", szTmp, (int)dVal);

posted on 2008-11-06 15:27 肥仔 阅读(475) 评论(0)  编辑 收藏 引用 所属分类: C++ 基础


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理