sprintf和strcat区别

sprintf和strcat区别sprintf()函数​​​strcpy()函数strcpy()函数是C语言中的一个复制字符串的库函数以下是一段C++代码:#include<string.h>#include<iostream.h>void

sprintf()函数   ​​​   strcpy()函数   strcpy()函数是C语言中的一个复制字符串的库函数   以下是一段C++代码:   #include<string.h>   #include<iostream.h>   void main()   {   char a[20];   char c[]=”Hello,baidu!”;   strcpy(a,c);   cout<<a<<endl;   }   作用:将字符数组c中的字符串“Hello,baidu!”复制到空的字符数组a中;   注意:数组a开辟的空间不能小于c中字符串占用的空间,另外,c中的字符串默认会以0结尾,该字符串不可见但也在内存中占用1个字符的空间。数组a的长度要加上该字符串。   ​   
sprintf和strcat区别   ​   strcpy的本身属性:即strcpy只用于字符串复制,并且它不仅复制字符串内容之外,还会复制字符串的结束符;   sprintf()函数   sprintf()函数用于将格式化的数据写入字符串,其原型为:   int sprintf(char *str, const char *format, [ argument] ……)   整数转化为字符串:   char str[10];   sprintf(str ,”%d”, 111); //产生”111″   说明:这个是把111存储到了str数组中,存储为“111”   两个整数组合成一个字符串:   char str[10];   sprintf(str,”%4d%4d”, 123,4567); //产生:“ ”   说明:把整数123 整数4567 打印成一个字符串保存在str 中。不足的左边补空格   两个整数转化为带小数的字符串:   char str[10];   sprintf(str,”%d%cf%d”, 1,’.’,345); //产生:1.345   说明:两个整数形成带小数点的字符串,极大的方便了不支持做浮点运算,且需要小数点时。   多种数据融合:   char str[10];   sprintf(str,”%4.2f%s”, 1234.244,”cm”); //产生:“1234.24cm”   说明:一个浮点型数据形成浮点型字符串,后添加单位。   浮点型转化为字符串:   char str[10];   sprintf(str,”%4.2f”, 1234.244); //产生:“1234.24“   说明:一个浮点型数据形成浮点型字符串   得到整型变量的16进制和8进制字符串:   //data的十六进制   sprintf(str,”0x%X”,data);   //data的八进制   sprintf(str,”0%o”,data);​​​​

2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/84113.html

(0)
上一篇 2024年 7月 27日 下午8:51
下一篇 2024年 7月 27日 下午8:56

相关推荐

关注微信