언어/C언어

[C언어] 배열(array) / 문자열 길이값 strlen() / 문자열 복사 함수 strcpy() /문자열 연결 함수 strcat()/ 문자열 비교 함수 strcmp()

antoroong 2025. 3. 3. 22:43

문자열 길이값 strlen()

#include<stdio.h>


int main(void) {

	
	/*
	문자열 함수 #include<string.h>
	*/
	int resul_3 = array_char_3(); //문자열 길이값 찾기


	return 0;
}

int array_char_3() {

	printf("----------- array_char_3 시작 -----------\n");

	/*
	 문자열 길이 찾기  strlen()
	*/
	char ch[] = "abc";
	int len;

	len = strlen(ch);

	printf("문자열의 길이값 %d\n", len);


	printf("----------- array_char_3 종료 -----------\n");
}

 

 

 

 

문자열 복사 함수 strcpy()

#include<string.h>


int main(void) {

	
	/*
	문자열 함수 #include<string.h>
	*/
int resul_4 = array_char_4(); //문자열 복사 함수 strcpy()


	return 0;
}

int array_char_4() {

	printf("----------- array_char_4 시작 -----------\n");

	/*
	 문자열 복사 함수 strcpy()
	*/
	char ch[4];
	strcpy(ch, "abc");   //복사


	printf("문자열 ch의 내용은 %s\n", ch);

	printf("----------- array_char_4 종료 -----------\n");
}

 

 

 

 

문자열 연결 함수 strcat()

#include<string.h>


int main(void) {

	
	/*
	문자열 함수 #include<string.h>
	*/
int resul_5 = array_char_5(); //문자열 연결 함수 strcat()


	return 0;
}

int array_char_5() {

	printf("----------- array_char_5 시작 -----------\n");

	/*
	 문자열 연결 함수 strcat()
	*/
	char ch[7] = "abc";
	strcat(ch, "def");   //붙인다.


	printf("문자열 ch의 내용은 %s\n", ch);

	printf("----------- array_char_5 종료 -----------\n");
}

 

 

 

 

 

문자열 비교 함수 strcmp()

#include<string.h>


int main(void) {

	
	/*
	문자열 함수 #include<string.h>
	*/
int resul_6 = array_char_6();  //문자열 비교 함수 strcmp()

	return 0;
}


int array_char_6() {

	printf("----------- array_char_6 시작 -----------\n");

	/*
	 문자열 비교 함수 strcmp()
	*/
	char ch[] = "abc";
	char ch1[] = "aBc";
	int r; //비교값을 담는 젇ㅇ수
	
	r = strcmp(ch, ch1); //비교한다

//개수는 틀린개수가 나오고 , 모두 같으면 0이 나옴
	printf("두 문자열의 비교 결과는 : %d\n", r);

	printf("----------- array_char_6 종료 -----------\n");
}

 

 

개수는 틀린개수가 나오고 , 모두 같으면 0이 나옴