Chinaunix首页 | 论坛 | 博客
  • 博客访问: 395796
  • 博文数量: 68
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 491
  • 用 户 组: 普通用户
  • 注册时间: 2013-10-19 20:11
文章分类

全部博文(68)

文章存档

2015年(13)

2014年(30)

2013年(25)

我的朋友

分类: LINUX

2014-03-05 20:03:35

sprintf()
字串格式化命令,主要功能是把格式化的数据写入某个字符串中。sprintf 是个
函数

原型
int sprintf( char *buffer, const char *format, [ argument] … )

 参数列表
buffer型指针,指向将要写入的字符串的缓冲区。
format:格式化字符串。
[argument]...:可选参数,可以是任何类型的数据。
返回值:字符串长度(

例子:

点击(此处)折叠或打开

  1. #include <stdio.h>//某个头文件
  2. int main ()/*主函数“整数”类型*/
  3. {
  4.       char buffer [50];/*“字符”类型的数组,下面共有50个元素。*/
  5.       int n, a=5, b=3;/*三个变量都为“整数”类型*/
  6.       n=sprintf (buffer, "%d plus %d is %d", a, b, a+b);/*赋予数值*/
  7.       printf ("[%s] is a string %d chars long\n",buffer,n);/*“格式输出”*/
  8.  
  9.       return 0;/*“返回 零”
  10.       也就是程序正常退出*/
  11. }
输出结果:
[5 plus 3 is 8] is a string 13 chars long


阅读(1686) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~