728x90
728x90

strcmp() : 두 문자열이 같으면 0, 다르면 0 외 값 반환
strncmp() : 원하는 길이만큼 같으면 0, 다르면 0 외 값 반환

 

int strcmp(str1, str2);
int strncmp(str1, str2, size_t num);

 

size_t : 해당 시스템에서 어떤 객체나 값이 포함될 수 있는 최대 크기 데이터를 표현하는 타입. 반드시 unsigned 형으로 나타난다. 

 

strlen() : 문자열의 끝 구하기
#include <stdio.h>
#include <string.h>

int main()
{
    int i, n;
    char a[]="DOG";
    char b[10];
    
    n=strlen(a);
    
    for(i=n-1; i>=0; i--) {
        b[n-1-i] = a[i];
    }
    
    b[n]= '\0';
    
    printf("%s를 거꾸로 읽으면 \n%s", a, b);

    return 0;
}
728x90
728x90

'C, C++' 카테고리의 다른 글

보안 경고 #define _CRT_SECURE_NO_WARNINGS  (0) 2021.09.08
메인 함수(엔트리포인트)  (0) 2021.09.08
[c] 파일포인터와 fopen, fclose, fprintf, fgets  (0) 2021.08.30
[C] strcpy, strncpy  (0) 2021.08.27
c++ define 함수  (0) 2021.05.26
블로그 이미지

coding-restaurant

코딩 맛집에 방문해주셔서 감사합니다.

,

v