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的长度要加上该字符串。
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