加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

C++的cstring最常用函数

(2018-08-16 19:58:12)
标签:

c

cpp

linux

分类: Cpp
参考:
https://www.cnblogs.com/mr-stn/p/9053574.html
https://www.cnblogs.com/McKean/p/6083861.html
https://blog.csdn.net/qian_chun_qiang/article/details/80648691
http://www.cplusplus.com/reference/cstring/
https://www.cnblogs.com/stoneJin/archive/2011/09/16/2179248.html

1、函数
(1)memcpy:
(2)strcpy:
(3)strncpy:
(4)strcat:
(5)strcmp:
(6)memset:
(7)strlen:

2、区别
(1)strcpy提供了字符串的复制。即strcpy只用于字符串复制,并且它不仅复制字符串内容之外,还会复制字符串的结束符。
char* strcpy(char* dest, const char* src);
(2)memcpy提供了一般内存的复制。即memcpy对于需要复制的内容没有限制,因此用途更广。
void *memcpy( void *dest, const void *src, size_t count );

3、实例
#include
#include

using namespace std;

int main()
{
    char s[40];
    char str[20];
    char hello[] = "hello";
    char world[] = "world";
    memset(str,'\0',sizeof(str));

    memcpy(str,hello,sizeof(hello));
    strcat(str,world);
    cout<<"str:"<<str<<" len:"<<strlen(str)<<endl;
    strcpy(s,str);
    cout<<"strcmp(s,str):"<<strcmp(s,str)<<endl;
    return 0;
    
}

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有