zoukankan      html  css  js  c++  java
  • C 标准库

    strcat

    • Appends a copy of the source string to the destination string. The terminating null character in destination is overwritten by the first character of source, and a null-character is included at the end of the new string formed by the concatenation of both in destination.
    • 后附 src 所指向的空终止字节字符串的副本到 dest 所指向的空终止字节字符串的结尾。字符 src[0] 替换 dest 末尾的空终止符。产生的字节字符串是空终止的。
    • 若目标数组对于 src 和 dest 的内容以及空终止符不够大,则行为未定义。
    • 若字符串重叠,则行为未定义。
    • 若 dest 或 src 不是指向空终止字节字符串的指针,则行为未定义。
    char * strcat ( char * destination, const char * source );
    

    Parameters

    destination

    • Pointer to the destination array, which should contain a C string, and be large enough to contain the concatenated resulting string.
    • 指向要后附到的空终止字节字符串的指针

    source

    • C string to be appended. This should not overlap destination.
    • 指向作为复制来源的空终止字节字符串的指针

    Return Value

    • destination is returned.
    • 该函数返回一个指向最终的目标字符串 dest 的指针。

    Example

    //
    // Created by zhangrxiang on 2018/2/3.
    //
    
    #include <stdio.h>
    #include <string.h>
    
    int main() {
      char str[] = "Hello C";
      char str2[50] = "Hello World";
      printf("%s
    ", str);//Hello C
      printf("%s
    ", str2);//Hello World
      char *str3 = strcat(str2, str);
      printf("%s
    ", str2);//Hello WorldHello C
      printf("%s
    ", str3);//Hello WorldHello C
      str3 = "hi everyone";
      printf("%s
    ", str3);//hi everyone
      printf("%s
    ", str2);//Hello WorldHello C
      str2[2] = 'L';
      str[2] = 'L';
      str[0] = 'h';
      printf("%s
    ", str2);//HeLlo WorldHello C
      printf("%s
    ", str);//heLlo C
    
      char *str4 = "hi world";
    //  str[0] = 'H'; //行为为定义 h
      printf("%c
    ",str4[0]);//h
      printf("%s
    ",str4);
    
      char str5[80];
      strcpy (str5,"these ");
      strcat (str5,"strings ");
      strcat (str5,"are ");
      strcat (str5,"concatenated.");
      puts (str5);
      //these strings are concatenated.
    
      return 0;
    }
    

    文章参考

  • 相关阅读:
    sql连接查询中的分类
    HTML之页面镶嵌体验
    JavaScript之搜索框
    (转)Android之常用功能方法大集合
    JAVA之执行cmd命令
    Html之网页分屏浏览
    Javascript之三种按钮点击事件
    用JavaScript做一个小小设计
    JavaBean之简单应用JSP页面
    计算器
  • 原文地址:https://www.cnblogs.com/zhangrxiang/p/8411162.html
Copyright © 2011-2022 走看看