• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            旅途

            如果想飛得高,就該把地平線忘掉

            strcpy strncpy 區別

            Strcpy和Strncpy的區別- -
            第一種情況:
            char* p="how are you ?";
            char name[20]="ABCDEFGHIJKLMNOPQRS";


            strcpy(name,p); //name改變為"how are you ? OPQRS " ====>錯誤!
            strncpy(name,p,sizeof(name)) //name改變為"how are you ? " ====>正確!

            第二種情況:
            char* p="how are you ?";
            char name[20];

            strcpy(name,p); //name改變為"how are you ? 未知字符 " ====>錯誤!
            name[sizeof(name)-1]='\0' //和上一步組合,得到正確的結果!
            strncpy(name,p,sizeof(name)); //name改變為"how are you ? " ====>正確!

            第三種情況:
            char* p="how are you ?";
            char name[10];

            strcpy(name,p); //name改變為"how are yo" ====>無結束符'\0',錯誤!
            name[sizeof(name)-1]='\0' //和上一步組合,彌補結果。但要注意,字符傳遞錯誤!
            strncpy(name,p,sizeof(name)); //和單純的一步strcpy結果一樣!

            ================================================
            總結:strcpy
            如果源長>目標長,則將源長中等于目標長的字符拷貝到目標字符串
            如果源長<目標長,則源長全部拷貝到目標字符串,不包括'\0'
            strncpy
            如果目標長>指定長>源長,則將源長全部拷貝到目標長,自動加上'\0'
            如果指定長<源長,則將源長中按指定長度拷貝到目標字符串,不包括'\0'
            如果指定長>目標長,error happen

            posted on 2007-07-22 02:20 旅途 閱讀(148) 評論(0)  編輯 收藏 引用 所屬分類: C/C++

            国产aⅴ激情无码久久| 亚洲v国产v天堂a无码久久| 久久99国产精品久久99小说| 亚洲国产高清精品线久久| 久久国产成人午夜AV影院| 免费无码国产欧美久久18| 欧美牲交A欧牲交aⅴ久久| 久久91精品国产91久久小草 | 久久国产精品偷99| 久久久久亚洲av综合波多野结衣| 色婷婷久久综合中文久久蜜桃av| 久久99精品综合国产首页| 要久久爱在线免费观看| 国产午夜福利精品久久2021| 久久精品三级视频| 久久A级毛片免费观看| 国产精品一区二区久久精品涩爱| 久久99精品国产99久久6男男| 7777精品久久久大香线蕉| 亚洲国产精品久久| 久久免费的精品国产V∧| 综合久久精品色| 久久人人爽人人爽AV片| 久久精品国产亚洲麻豆| 日韩人妻无码一区二区三区久久| 久久最新免费视频| 品成人欧美大片久久国产欧美| 久久精品国产男包| 久久经典免费视频| 久久亚洲精品无码观看不卡| 久久综合狠狠综合久久激情 | 欧美牲交A欧牲交aⅴ久久| 97久久国产综合精品女不卡| 久久热这里只有精品在线观看| 美女久久久久久| 亚洲美日韩Av中文字幕无码久久久妻妇| 久久香蕉综合色一综合色88| 国产精品久久一区二区三区| 精品久久久久久无码专区不卡| 亚洲精品国产美女久久久| 久久久噜噜噜www成人网|