sprintf()函数小试牛刀

简介:     听说函数sprintf()用来作格式化的输出的。     1、代码如下:   #include stdio.h> #include math.h> int main(void) {     char buffer[80];     s...
    听说函数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清空。这点要切记!!!

 

相关文章
|
3月前
|
存储 Serverless C语言
【C语言基础考研向】11 gets函数与puts函数及str系列字符串操作函数
本文介绍了C语言中的`gets`和`puts`函数,`gets`用于从标准输入读取字符串直至换行符,并自动添加字符串结束标志`\0`。`puts`则用于向标准输出打印字符串并自动换行。此外,文章还详细讲解了`str`系列字符串操作函数,包括统计字符串长度的`strlen`、复制字符串的`strcpy`、比较字符串的`strcmp`以及拼接字符串的`strcat`。通过示例代码展示了这些函数的具体应用及注意事项。
205 7
|
6月前
|
C语言
C语言学习记录——模拟字符串相关函数(strcpy、strlen、strcat)相关知识-const、typedef
C语言学习记录——模拟字符串相关函数(strcpy、strlen、strcat)相关知识-const、typedef
35 1
|
6月前
atoi函数(想要彻底了解atoi函数,那么看这一篇就足够了!)
atoi函数(想要彻底了解atoi函数,那么看这一篇就足够了!)
|
存储 Linux C语言
深入解析Linux环境下的sprintf()和printf()函数
在C语言中,`sprintf()`和`printf()`函数是用于格式化输出的两个重要函数。`sprintf()`函数将格式化的数据写入一个字符串,而`printf()`函数则将格式化的数据输出到标准输出。在Linux环境中,这两个函数被广泛应用于各种编程任务。本文将详细介绍这两个函数的用法,包括格式化字符串的语法和一些常见的使用场景。
562 1
关于在vs中一劳永逸解决使用scanf, strcpy等函数的方法
关于在vs中一劳永逸解决使用scanf, strcpy等函数的方法
|
编译器 C语言
【C语言进阶】字符函数及字符串函数,带你掌握核心用法并模拟实现(1)——strlen,strcpy,strcmp
【C语言进阶】字符函数及字符串函数,带你掌握核心用法并模拟实现(1)——strlen,strcpy,strcmp
174 1
三种方法模拟实现库函数strlen,加深对strlen的理解
三种方法模拟实现库函数strlen,加深对strlen的理解
|
API C语言
利用strstr与atoi的结合实现一个C语言获取文件中数据的工具
利用strstr与atoi的结合实现一个C语言获取文件中数据的工具
60 0
|
C语言
【C语言】深度讲解 atoi函数 使用方法与模拟实现
【C语言】深度讲解 atoi函数 使用方法与模拟实现
223 0
|
C语言
C语言 --- sprintf用法
C语言 --- sprintf用法
110 0