ChinaUnix.net
相关文章推荐:

linux sprintf

如下 char ptmp[12]; char ptmp2[10]; strcpy(ptmp2, "1234"); sprintf(ptmp, "%08s", ptmp2); printf("ptmp:[%s]\n", ptmp); 结果输出[ 1234],目的是输出[00001234],为什么这样,高手请教!

by floating - C/C++ - 2004-02-29 17:44:28 阅读(5856) 回复(6)

相关讨论

想模拟sprintf制作一个格式化函数,参考linux-2.6.14中libvsprintf.c发现相关的格式化函数都不支持浮点型(格式串中不支持.f),望哪位xdjm指引一下方向.

by huang_bu - C/C++ - 2005-11-10 11:08:28 阅读(2191) 回复(2)

sprintf(szBuf, "%ld", n); 这个系统long是8字节,int是4字节。%ld表示long型。 输出szBuf中的内容,为什么不出错呢? [ 本帖最后由 jerryhst 于 2009-5-15 14:29 编辑 ]

by jerryhst - C/C++ - 2009-05-15 15:49:24 阅读(4686) 回复(2)

sprintf   sprintf 将字串格式化。   在头文件 #include中   语法: string sprintf(string format, mixed [args]...);   传回值: 字串   1. 处理字符方向。-负号时表时从后向前处理。   2. 填空字元。 0 的话表示空格填 0;空格是内定值,表示空格就放着。   3. 字符总宽度。为最小宽度。   4. 精确度。指在小数点后的浮点数位数。   =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-   转换字符   =-=-=-=-=-=-=-=-=-=...

by oldstorm - Linux文档专区 - 2009-04-02 20:42:51 阅读(554) 回复(0)

sprintf 将字串格式化。   在头文件 #include中   语法: string sprintf(string format, mixed [args]...);   传回值: 字串   1. 处理字符方向。-负号时表时从后向前处理。   2. 填空字元。 0 的话表示空格填 0;空格是内定值,表示空格就放着。   3. 字符总宽度。为最小宽度。   4. 精确度。指在小数点后的浮点数位数。   =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-   转换字符   =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-  ...

by oldstorm - Linux文档专区 - 2009-03-23 23:29:48 阅读(742) 回复(0)

由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字 符串中, 后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。所以本文着重介绍 sprintf,有时也穿插着用用pritnf。 sprintf 是个变参函数,定义如下: int sprintf( char *buffer, const char *format [, argument] ... ); 除了前两个参数类型固定外,后面可以接任意多个参数。而它的精华,显然就在第二个参数: 格式化字符串上。 p...

by harserm - Linux文档专区 - 2009-10-04 00:03:57 阅读(745) 回复(0)

#include #include #include using namespace std; int main() {     char s1[20]="319";     char s2[10];     memset(s2,0,sizeof(s2));     strcpy(s2,"1235");     sprintf(s1,"%s%s",s2,s1);     printf("%s\n",s1); } 我本来想用这段代码实现字符串的拼接,吧s2加...

by jiangf - C/C++ - 2008-10-29 16:29:25 阅读(3239) 回复(14)

sprintf,你知道多少? printf 可能是许多程序员在开始学习C 语言时接触到的第二个函数(我猜第一个是main),说 起来,自然是老朋友了,可是,你对这个老朋友了解多吗?你对它的那个孪生兄弟sprintf 了解多 吗?在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。 由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中, 后者则直接在命令行上输出。这也导致sprintf 比pri...

by lilysulia - Linux文档专区 - 2008-01-06 22:44:00 阅读(650) 回复(0)

一直在SCOUNIX下编程,第一次用linux,就出问题了 一个最简单的C程序 #include #include #include main() { char inputstr[1000] ; sprintf(inputstr ,"%02s" , "0") ; printf("inputstr=[%s]\n" , inputstr) ; exit(0) ; } 在SCO下编译运行是inputstr=[00] 到linux下就成了inputstr=[ 0] 什么问题啊,在线等

by olivejs - Linux环境编程 - 2007-04-03 22:46:23 阅读(7489) 回复(7)

在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。 sprintf 是个变参函数,定义如下: [color="#0000ff"]int sprintf( char *buffer, const char *format [, argument] ... ); 除了前两个参数类型固定外,后面可以接任意多个参数。而它的精华,显然就...

by 基地小头目 - Linux文档专区 - 2007-01-13 22:17:37 阅读(522) 回复(0)

my $x = 10.9999; $x = sprintf ('%.2f',$x); print $x; output: 11.00 有什么方法可以不进位的阿?只是截取小数点后面的几位

by redwyz - Perl - 2006-12-27 12:44:21 阅读(1638) 回复(2)