Basic C Language

#20. String

Srff5123 2023. 4. 26. 10:45
728x90

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h> // string 함수를 사용시에 필수적으로 써야함



void string();

void my_strlen();

int main()
{
    char str[100] = "hello C language";

    string();

    printf("string : %d\n", strlen(str)); // strlen  함수 : 공백을 제외한 문자열의 길이를 받아줌

    char str1[20];
    printf("strcpy : %s\n", strcpy(str1, str)); //  strcpy 함수   : 복사

    str[0] = 'z';
    printf("strcmp : %d\n", strcmp(str, str1)); // strcmp 함수 : 비교함수

    printf("strcat : %s\n", strcat(str, str1)); // strcat 함수 : 문자열 추가


    return 0;
}

void string()
{
    char var1 = '\0';
    char var2 = 0;
    char var3 = (char)NULL;

    char notNull = '0';

    printf("%d %d %d\n", var1, var2, var3);
    printf("%d\n", notNull);

    {
        char hello[] = { 'H', 'e', 'l', 'l', 'o' }; // 문자열 배열

        for (int i = 0; i < 5; i++)
            printf("%c", hello[i]);

        printf("\n%s\n", hello);

        hello[4] = '\0';
        printf("\n%s\n", hello);

    }
    {
        char hello[] = "Hello";
        printf("\n%s\n", hello);
    }
}

728x90