• <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>
            隨筆 - 7  文章 - 15  trackbacks - 0
            <2025年7月>
            293012345
            6789101112
            13141516171819
            20212223242526
            272829303112
            3456789

            常用鏈接

            留言簿(2)

            隨筆檔案(7)

            相冊

            搜索

            •  

            積分與排名

            • 積分 - 15805
            • 排名 - 952

            最新評論

            閱讀排行榜

            評論排行榜

            原型:extern void *memcpy(void *dest, void *src, unsigned int count);

            用法:#include <string.h>

            功能:由src所指內存區域復制count個字節到dest所指內存區域。

            說明:src和dest所指內存區域不能重疊,函數返回指向dest的指針。

            舉例:

            // memcpy.c

            #include <syslib.h>
            #include <string.h>

            main()
            {
            char *s="Golden Global View";
            char d[20];

            clrscr();

            memcpy(d,s,strlen(s));
            d[strlen(s)]=0;
            printf("%s",d);

            getchar();
            return 0;
            }

            原型:extern char *strchr(char *s,char c);

            用法:#include <string.h>

            功能:查找字符串s中首次出現字符c的位置

            說明:返回首次出現c的位置的指針,如果s中不存在c則返回NULL。

            舉例:


            // strchr.c

            #include <syslib.h>
            #include <string.h>

            main()
            {
            char *s="Golden Global View";
            char *p;

            clrscr();

            strchr(s,'V');
            if(p)
            printf("%s",p);
            else
            printf("Not Found!");

            getchar();
            return 0;
            }

            1 復制

            ?

            char* strcpy (char *s1, const char *s2);
            將字符串s2復制到s1指定的地址

            ?

            char* strncpy (char *s1, const char *s2, size_t len);
            void* ?memcpy (void *s1, const void *s2, size_t len);
            s2的前len個字符(字節)復制到s1中指定的地址, 不加'\0'

            ?

            void* memmove (void *s1, const void *s2, size_t len);
            當源單元和目的單元緩沖區交迭時使用

            ?

            size_t strxfrm (char *s1, const char *s1, size_t len);
            根據程序當前的區域選項, s2的前len個字符(字節)復制到s1中指定的地址, 不加'\0'

            ?


            2
            連接

            ?

            char* strcat (char *s1, const char *s2);
            將字符串s2連接到s1尾部

            ?

            char* strncat (char *s1, const char *s2, size_t len);
            將字符串s2的前len個字符連接到s1尾部, 不加'\0'

            ?


            3
            比較

            ?

            int strcmp (const char *s1, const char *s2);
            比較字符串s1s2

            ?

            int strncmp (const char *s1, const char *s2, size_t len);
            int ?memcmp (const void *s1, const void *s2, size_t len);
            s1s2的前len個字符(字節)作比較

            ?

            int strcoll (const char *s1, const char *s2);
            根據程序當前的區域選項中的LC_COLLATE, 比較字符串s1s2

            ?


            4
            查找

            ?

            char* strchr (const char *s, int ch);
            void* memchr (const void *s, int ch, size_t len);

            s中查找給定字符(字節值)ch第一次出現的位置

            ?

            char* strrchr (const char *s, int ch);
            在串s中查找給定字符ch最后一次出現的位置, r表示從串尾開始

            ?

            char* strstr (const char *s1, const char *s2);
            在串s1中查找指定字符串s2第一次出現的位置

            ?

            size_t strspn (const char *s1, const char *s2);
            返回s1中第一個在s2中不存在的字符的索引(find_first_not_of)

            ?

            size_t strcspn (const char *s1, const char *s2);
            返回s1中第一個也在s2中存在的字符的索引(find_first_of)

            ?

            char* strpbrk (const char *s1, const char *s2);
            strcspn類似, 區別是返回指針而不是索引

            ?

            char* strtok (char *s1, const char *s2);
            從串s1中分離出由串s2中指定的分界符分隔開的記號
            (token)
            第一次調用時s1為需分割的字串, 此后每次調用都將s1置為
            NULL,
            每次調用strtok返回一個記號, 直到返回NULL為止

            ?


            5
            其他

            ?

            size_t strlen (const char *s);
            求字符串s的長度

            ?

            void* memset (void *s, int val, size_t len);
            將從s開始的len個字節置為val

            ?

            char* strerror (int errno);
            返回指向錯誤信息字符串的指針

            ?

            source: C & C++ Code Capsules
            posted on 2006-07-28 10:35 Bourne 閱讀(275) 評論(0)  編輯 收藏 引用
            嫩草影院久久国产精品| 久久久久久亚洲精品无码| 国产精品成人久久久久三级午夜电影| 偷偷做久久久久网站| 久久国产精品国语对白| 久久er热视频在这里精品| 国产精品一区二区久久不卡| 久久精品国产亚洲AV久| 超级97碰碰碰碰久久久久最新| 看全色黄大色大片免费久久久| 国内精品久久久久久久亚洲| 久久综合丁香激情久久| 99精品伊人久久久大香线蕉| 亚洲国产精品久久久久婷婷软件 | 久久久久香蕉视频| 激情五月综合综合久久69| 国产女人aaa级久久久级| 久久人人爽人人爽AV片| 亚洲欧洲久久久精品| 97视频久久久| AAA级久久久精品无码片| 精品一区二区久久久久久久网站| 99久久综合狠狠综合久久| 久久久久亚洲AV综合波多野结衣| 日本欧美国产精品第一页久久| 久久久久久久久66精品片| 久久久久亚洲av无码专区喷水| 久久综合九色综合久99| 午夜精品久久影院蜜桃| 7777精品久久久大香线蕉| 狠狠色丁香久久婷婷综合五月| 色综合久久中文综合网| 欧美久久久久久| 91久久精品电影| 波多野结衣久久一区二区| 高清免费久久午夜精品| 久久九九久精品国产免费直播| 亚洲国产精品久久电影欧美| 国产成人精品久久亚洲高清不卡 | 久久久黄色大片| 精品午夜久久福利大片|