sprintf函数

   sprintf函数原型为 int sprintf(char *str, const char *format, ...)。作用是格式化字符串,具体功能如下所示:

  (1)将数字变量转换为字符串。

  (2)得到整型变量的16进制和8进制字符串。

  (3)连接多个字符串。



 1 int main(){
 2     char str[256] = { 0 };
 3     int data = 1024;
 4     //将data转换为字符串
 5     sprintf(str,"%d",data);
 6     //获取data的十六进制
 7     sprintf(str,"0x%X",data);
 8     //获取data的八进制
 9     sprintf(str,"0%o",data);
10     const char *s1 = "Hello";
11     const char *s2 = "World";
12     //连接字符串s1和s2
13     sprintf(str,"%s %s",s1,s2);
14     cout<<str<<endl; 
15     return 0;
16 } 

 

上一篇:printf & sprintf


下一篇:Qt sprintf_s函数格式化字符串出错