Chinaunix首页 | 论坛 | 博客
  • 博客访问: 12298629
  • 博文数量: 1293
  • 博客积分: 13501
  • 博客等级: 上将
  • 技术积分: 17974
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-08 18:11
文章分类

全部博文(1293)

文章存档

2019年(1)

2018年(1)

2016年(118)

2015年(257)

2014年(128)

2013年(222)

2012年(229)

2011年(337)

分类: PHP

2011-11-22 15:11:08

    听说函数sprintf()用来作格式化的输出的。
  
 
1、代码如下:
 
  1. #include <stdio.h>
  2. #include <math.h>

  3. int main(void)
  4. {
  5.     char buffer[80];

  6.     sprintf(buffer, "An approximation of Pi is %f\n", M_PI);
  7.     printf("%s\n",buffer);
  8.     sprintf(buffer,"1111111111111111111111111111\n");
  9.     puts(buffer);
  10.     return 0;
  11. }

 

2、运行效果如下

 

  1. [root@localhost sprintf]# ./sprint
  2. An approximation of Pi is 3.141593

  3. 1111111111111111111111111111

  4. [root@localhost sprintf]#

 

   综上所述,得两点结论:

(1)、printf()和puts()可以实现同样的功能;

(2)、sprintf(),每次对buffer进行输出之前,都会将buffer清空。这点要切记!!!

 

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