标签:格式 一个 声明 har highlight c++ 实现 lock 用法
头文件:#include <string.h>和#include <stdio.h>
原型声明:char* strcpy(char* dest,const char* src);
strcpy是一种C语言的标准库函数,strcpy把含有‘\0‘结束符的字符串复制到另一个地址空间,返回值的类型为char*
//用法 char a[10],b[]="copy"; strcpy(a,b); //将b中的copy到a中 char *pa=new char[10]; char *pb=b; strcpy(pa,pb); delete pa;
//C语言标准库函数strcpy的经典实现 #include <assert.h> //C头文件 #include <cassert> //C++头文件 char* strcpy(char* des,const char* src){ char* r=des; assert((des!=NULL)&&(src!=NULL)); while(*source++!=‘\0‘){ *r++=*source++; } return des; //从函数中返回函数体内分配的内存是十分危险的,会导致内存泄漏 }
原型声明:errno_t strcpy_s(char* strDes,size_t num,const char* strSrc);
strcpy因为不安全会报警告,所以推荐使用strcpy_s
strcpy_s(pa,10,pb);
输出浮点数时,会按要求的或默认的精度进行四舍五入
标签:格式 一个 声明 har highlight c++ 实现 lock 用法
原文地址:https://www.cnblogs.com/k5bg/p/11096840.html