字符串控制

    字符串是一串字符並以\0結尾,只不過\0 不顯示。每一個字符存在一個字節中,一個char中。

    常用的定義方式如  char str[ 20 ] = "hello world";

    常用的字符串操作有

    char * strcpy( char *dst, char const *src );    複製字符串

    char * strcat( char *dst, char const *src );     連接字符串

    char * strcmp( char *dst, char const *src );   字符串比較

代碼

#include <stdio.h>
#include <string.h>

int main(void)
{
    char str1[20] = "hello";
    char str2[20];
    
    strcpy(str2, "world!");
    printf("複製完後字符串爲%s\n", str2);    

    strcat(str1, str2);
    printf("添加之後字符串爲%s\n", str1);

    return 0;
}


執行效果


同理還有字符串查找  char * strchr( char const *str, int ch );


也可以做內存操作  函數如下

    void * memcpy( void *dst, void const *src, size_t length );

    void * memmove( void *dst, void const *src, size_t length );

    void * memcmp( void const*a, void const *b, size_t length );

    void * memchr( void const *a, int ch, size_t length );

    void * memset( void *a, int ch, size_t length );

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章