#20. String
#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);
}
}