sprintf与printf函数
时间: 2024-02-11 19:03:10 浏览: 70
sprintf函数
sprintf和printf都是C语言中的输出函数,用于将数据格式化输出到标准输出设备或字符串中。
printf函数是标准库函数,用于将格式化的数据输出到标准输出设备(通常是控制台)。它的原型如下:
```c
int printf(const char *format, ...);
```
其中,format是一个字符串,包含了要输出的文本和格式化指令,后面的可变参数是要输出的数据。printf函数根据格式化指令将数据转换为字符串并输出。
sprintf函数也是标准库函数,用于将格式化的数据输出到字符串中。它的原型如下:
```c
int sprintf(char *str, const char *format, ...);
```
其中,str是一个字符数组,用于存储输出的结果;format是一个字符串,包含了要输出的文本和格式化指令;后面的可变参数是要输出的数据。sprintf函数根据格式化指令将数据转换为字符串并存储到str中。
两者的区别在于输出的目标不同:printf输出到标准输出设备,而sprintf输出到字符串。
阅读全文