C언어 String.h
strlen은 문자열의 길이를 받는 함수이다.
1 2 3 4 5 6 7 8 9 10 | #include <stdio.h> #include <string.h> int main(void){ char k[100] = "HELL"; int s = 0; s = strlen(k); printf("%d",s); return 0; } | cs |
위의 함수는 strlen을 잘 알려주는 예제이다. char k[100]에는 HELL라는 글자가 들어 있는데 이 글자수는 4개이다. 따라서 s라는 변수에 4가 들어간다.
strcpy는 문자열을 복사해서 붙여넣는 함수이다.
1 2 3 4 5 6 7 8 9 10 | #include <stdio.h> #include <string.h> int main(void){ char k[100] = "HELL"; char s[100]; strcpy(s,k); printf("%s",s); return 0; } | cs |
위의 예제는 strcpy를 잘 알려주는 예제이다 char k[100]에 HELL이라는 글자가 들어 있는데 char s[100]에 k에 있는 HELL이라는 글자가 들어가게 된다.
strcat은 문자열을 뒷에 붙여주기 이다.
1 2 3 4 5 6 7 8 9 10 | #include <stdio.h> #include <string.h> int main(void){ char k[100] = "HELL"; char s[100] = "HELL"; strcat(k,s); printf("%s",k); return 0; } | cs |
위의 예제는 strcat을 잘 표현한 예제이다 k[100]에 HELL이라는 문자형이 들어 있는데 s[100]에는 HELL이라는 문자형이 들어 있다. strcat은 두개 를 합쳐서 k를 출력하면 HELLHELL이 나오게 된다.
strcmp는 두 문자열을 비교하여 값을 반환한다. 만약strcmp(str1,str2)에서 str1이 더 크면 0보다 큰값을 반환하고 str2가 더 클경우 음수를 반환하고 내용이 같으면 0을 반환한다.
1 2 3 4 5 6 7 8 9 10 11 12 13 | #include <stdio.h> #include <string.h> int main(void){ char k[100] = "HELL"; char s[100] = "HELL"; if(strcmp(k,s) == 0){ printf("같음"); } else{ printf("다름"); } return 0; } | cs |
위의 예제는 strcmp를 이용하여 서로 같으면 같음을 출력하고 아니면 다름을 출력하는 예제이다.
'C언어' 카테고리의 다른 글
C언어 stdio.h 파일 1편 (0) | 2018.06.05 |
---|---|
C언어 string.h 3번째 (0) | 2018.06.05 |
C언어 string.h2 (0) | 2018.06.05 |
C언어 컴파일러 (0) | 2018.04.15 |
C언어란? (0) | 2018.04.12 |