• std::strdup 和 std::strcpy 的比较


    (源自:http://topic.csdn.net/u/20080820/10/1b03b9d5-4dfc-44e8-8ee6-599c672e8c90.html)

    strdup

    原型:extern char*strdup(char*s);

    用法:#include <cstring>

    功能:复制字符串s

    说明:返回指向被复制的字符串的指针,所需空间由malloc()分配且可以由free()释放。

    举例:

     1 #include <cstring>
     2 main()
     3 {
     4      char *s="Golden Global View";
     5      char *d;
     6         
     7      clrscr();
     8         
     9      d=strdup(s);
    10      cout<<s;
    11 
    12      getchar();
    13      return 0;
    14 }

    strcpy

    原型:extern char*strcpy(char*dest,char*src);

    用法:#include <cstring>

    功能:把src所指由NULL结束的字符串复制到dest所指的数组中。

    说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。 返回指向dest的指针。

    举例:

     1 #include <cstring>
     2 
     3 main()
     4 {
     5      char *s="Golden Global View";
     6      char d[20];
     7         
     8      clrscr();
     9         
    10      strcpy(d,s);
    11 
    12      cout<<s;
    13 
    14      getchar();
    15      return 0;
    16  }
    **************************************************************
    我喜欢程序员,他们单纯、固执、容易体会到成就感;面对困难,能够不休不眠;面对压力,能够迎接挑战。他们也会感到困惑与傍徨,但每个程序员的心中都有一个比尔盖茨或是乔布斯的梦想,用智慧把属于自己的事业开创。其实我是一个程序员
    [=.=]
  • 相关阅读:
    进行代码复审训练
    源代码管理工具调查
    软工作业PSP与单元测试训练
    P18 第四题
    开学第一课
    进行代码复审训练
    源代码管理工具调查
    软工 任务2
    软工课后作业01 P18第四题
    课堂作业1--自我介绍
  • 原文地址:https://www.cnblogs.com/kevinGaoblog/p/2548362.html
Copyright © 2020-2023  润新知