zoukankan      html  css  js  c++  java
  • 字符串的基本操作

     1 #include <iostream>
     2 
     3 using namespace std;
     4 /*
     5     实现字符串的复制
     6 */
     7 char* myscpy(char* desStr,char* srcStr)
     8 {
     9    // assert(desStr!=NULL && srcStr!=NULL);
    10     char* temp=desStr;
    11     //复制结束的条件为结尾时‘’
    12     while((*temp++=*srcStr++)!=''){}
    13 
    14     return desStr;
    15 }
    16 /*
    17 实现复制N个字符
    18 */
    19 char* mysncpy(char* desStr,char* srcStr,int n)
    20 {
    21     //assert(desStr!=NULL && srcStr!=NULL);
    22     char* temp=desStr;
    23     int i=0;
    24     while(i++<n &&(*temp++=*srcStr++)!=''){}
    25     if(*(--temp)!='')//当复制过程中没有复制到最后一个字符,则需要对temp减1
    26     *temp='';         //然后把最后一个字符设置为‘’作为结束标志
    27     return desStr;
    28 }
    29 
    30 int main()
    31 {
    32     char* desStr,*temp;
    33    char* srcStr="hello world";
    34     cout<<srcStr<<endl;
    35 //    temp=myscpy(desStr,srcStr);
    36  //   cout<<temp<<endl;
    37  temp=mysncpy(desStr,srcStr,9);
    38  cout<<temp<<endl;
    39 
    40     return 0;
    41 }
  • 相关阅读:
    java知识总结-15
    java知识总结-14
    java知识总结-13
    Java知识总结-12
    Java知识总结-11
    Java知识总结-10
    Java知识总结-9
    Java知识总结-8
    Java知识总结-7
    SSO
  • 原文地址:https://www.cnblogs.com/luoweiKnowledge/p/3960762.html
Copyright © 2011-2022 走看看