본문으로 바로가기
homeimage

문자열

해당되는 글 41
  • thumbnail
    컴퓨터/마이크로소프트

    엑셀 접두어·접미어 추가하는 방법

    엑셀 텍스트에 접두어·접미어 문자열 추가하여 표시하기, 엑셀 팁 엑셀에 문자열을 입력하려는데 앞뒤로 꼭 들어가는 문자열이 있다면 꼭 타이핑해야 할까요? 예를 들어 소프트웨어 부서, 하드웨어 부서, 판매 부서처럼 말이죠. 또는 이미 모두 입력했는데, 앞이나 뒤에 문자열을 추가해 달라고 요청을 받았다고 일일이 타이핑해야 하는데 힘들기도 하고 귀찮기도 합니다. 이럴 때 엑셀의 표시 형식을 이용하여 접두어나 접미어를 붙일 수 있습니다. ▲ 예를 들어서 사업부별 인원이 몇 명인지 작성했는데, 사업부 이름에 "부서" 문자열을 추가하고 싶습니다. 셀 하나하나 수정해도 되지만, 나중에 바뀔 수도 있으므로 직접 추가하기보다는 접미어를 추가하는 것이 좋습니다. ▲ 사업 부서 이름을 마우스 드래그로 범위를 설정하고 "표시 ..
  • thumbnail
    컴퓨터/프로그래밍

    C언어 strnlen() 문자열 길이 구하기 함수

    C strnlen() 문자열 길이 구하기 함수 strnlen() C언어에서 문자열 길이를 구하는 함수에는 strlen()과 strnlen()이 있습니다. strlen()은 문자열만 인수로 받지만, strnlen()은 최대 길이까지 입력 받습니다. 이유는 인수로 받은 문자열 변수가 초기화가 안 되었고 NULL 문자가 없을 경우 실행 중 위험을 줄이기 위함입니다. 즉, strnlen()은 strlen()처럼 NULL까지의 길이를 찾되 특정 길이 이상은 검색하지 않도록 합니다. 헤더: string.h 형태: size_t strlen( const char *str, size_t maxlen) 인수: char *str 길이를 구할 문자열 size_t maxlen 길이를 구할 최대 길이 반환: 지정한 최대 길이 이..
  • thumbnail
    컴퓨터/프로그래밍

    C언어 메모리를 0으로 채움 bzero() 함수

    C bzero() 메모리를 0으로 채움 함수 malloc()이나 calloc()에서 할당 받은 메모리 또는 배열, 구조체 변수의 메모리 영역을 0으로 채워서 초기화합니다. 데이터를 읽어 들이거나 함수를 호출하기 전에 메모리를 초기화를 하는 것이 디버깅에 유리합니다. 유사 함수로 memset()이 있으나 0으로 초기화는 bzero()가 더 간편합니다. 그러나 bzero()는 deprecated 함수이므로 memset()를 사용하는 것을 권합니다. 헤더: string.h 형태: void bzero(void *s, size_t n) 인수: void *ptr 메모리의 크기를 변경할 포인터 size_t size 초기화 크기 반환: - C언어 bzero() 함수 예제 #include #include #include..
  • thumbnail
    컴퓨터/프로그래밍

    C언어 문자가 숫자 문자인( '0'~'9')지 판별 함수 isdigit()

    C isdigit() 문자가 ASCII 문자 인지 판별 함수 인수로 받은 문자가 숫자 문자인( '0'~'9')지를 판별합니다. 헤더: ctype.h 형태: int isdigit( int c) 인수: int c 판별할 문자 반환: int 0 != c는 숫자 문자, '0'~'9', 0 == c는 숫자 문자가 아님 C언어 isdigit() 함수 예제 #include #include int main( void) { int ch1 = '1'; int ch2 = 'a'; int ch3 = 256; // 아스키값 이상 if ( isdigit( ch1)) printf( "%c(x%03x)는 숫자 문자입니다.\n", ch1, ch1); else printf( "%c(x%03x)는 숫자 문자가 아닙니다.\n", ch1, ..
  • thumbnail
    컴퓨터/프로그래밍

    C언어 문자가 제어문자인지 판별 함수 iscntrl()

    C iscntrl() 문자가 제어문자인지 판별 함수 인수로 받은 문자가 제어 문자 인지를 판별합니다. 헤더: ctype.h 형태: int iscntrl( int c) 인수: int c 판별할 문자 반환: int 0 != c는 제어 문자, 0 == c는 제어 문자가 아님 C언어 iscntrl() 함수 예제 #include #include int main( void) { int ch1 = '\t'; // 탭 문자 int ch2 = '\n'; // 엔터 문자 int ch3 = 'a'; if ( iscntrl( ch1)) printf( "%c는 제어 문자입니다.\n", ch1); else printf( "%c는 제어 문자가 아닙니다.\n", ch1); if ( iscntrl( ch2)) printf( "%c는 ..
  • thumbnail
    컴퓨터/프로그래밍

    C언어 공백문자 또는 탭 문자인지 판별 함수 isblank()

    C isblank() 공백문자 또는 탭 문자인지 판별 함수 인수로 받은 문자가 공백문자 또는 탭 문자인지를 판별합니다. 헤더: ctype.h 형태: int isblank( int c) 인수: int c 판별할 문자 반환: int 0 != c는 공백문자 또는 탭 문자, 0 == c는 공백문자도 탭 문자도 아님 C언어 isblank() 함수 예제 #include #include int main( void) { int ch1 = '\t'; // 탭 문자 int ch2 = ' '; // 공백 문자 int ch3 = '\n'; // 엔터 문자 int ch4 = 'a'; if ( isblank( ch1)) printf( "%c(x%02x)는 탭 또는 공백문자입니다.\n", ch1, ch1); else printf(..
  • thumbnail
    컴퓨터/프로그래밍

    C언어 문자가 ASCII 문자 인지 판별 함수 isascii()

    C함수 문자가 ASCII 문자 인지 판별 isascii() 인수로 받은 문자가 ASCII 문자 인지를 판별합니다. 헤더: ctype.h 형태: int isascii( int c) 인수: int c 판별할 문자 반환: int 0 != c는 ASCII, 0 == c는 ASCII가 아님 C언어 isascii() 함수 예제 #include #include int main( void) { int ch1 = 13; int ch2 = 'a'; int ch3 = 256; // 아스키값 이상 if ( isascii( ch1)) printf( "%c(x%03x)는 ASCII입니다.\n", ch1, ch1); else printf( "%c(x%03x)는 ASCII가 아닙니다.\n", ch1, ch1); if ( isasci..
  • thumbnail
    컴퓨터/프로그래밍

    C언어 영문자 인지 판별 함수 isalpha()

    C isalpha() 영문자 판별 함수 인수로 받은 문자가 영문자 인지를 판별 합니다. 헤더: ctype.h 형태: int isalpha( int c) 인수: int c 판별할 문자 반환: int 0 != c는 영문자, 0 == c는 영문자가 아님 C언어 isalpha() 함수 예제 #include #include int main( void) { int ch1 = '#'; int ch2 = 'a'; int ch3 = '1'; if ( isalpha( ch1)) printf( "%c는 영문자입니다.\n", ch1); else printf( "%c는 영문자가 아닙니다.\n", ch1); if ( isalpha( ch2)) printf( "%c는 영문자입니다.\n", ch2); else printf( "%c는..
  • thumbnail
    컴퓨터/프로그래밍

    C언어 영문자 인지 숫자 문자인지 판별 함수 isalnum()

    C isalnum() 영문자 인지 숫자 문자인지 판별 함수 인수로 받은 문자가 영문자 인지 숫자 문자인지를 판별합니다. 헤더: ctype.h 형태: int isalnum( int c) 인수: int c 판별할 문자 반환: int 0 != c는 영문자 또는 숫자, 0 == c는 영문자도 숫자도 아님 C언어 isalnum() 함수 예제 #include #include int main( void) { int ch1 = '#'; int ch2 = 'a'; int ch3 = '1'; if ( isalnum( ch1)) printf( "%c는 영문이나 숫자입니다.\n", ch1); else printf( "%c는 영문이나 숫자가 아닙니다.\n", ch1); if ( isalnum( ch2)) printf( "%c는..
  • thumbnail
    컴퓨터/프로그래밍

    C언어 메모리를 특정 값으로 초기화 함수 memset()

    C함수 메모리를 특정 값으로 초기화 memset() malloc()이나 calloc()에서 할당 받은 메모리를 특정 값으로 초기화합니다. 보통 어떤 작업을 하기 전에 NULL로 초기화할 때 많이 사용합니다. 데이터를 읽어 들이거나 함수를 호출하기 전에 메모리를 초기화를 하는 것이 디버깅에 유리합니다. 헤더: string.h 형태: void *memset(void *s, int c, size_t n) 인수: void *ptr 메모리의 크기를 변경할 포인터 int c 초기화 값 size_t size 초기화 크기 반환: void * s에 대한 포인터를 반환하며 실패하면 NULL을 반환 C언어 memset() 함수 예제 #include #include #include int main( void) { char *..
  • thumbnail
    컴퓨터/프로그래밍

    C언어 길이 만큼 문자열 비교 함수 strncmp()

    C함수 길이 만큼 문자열 비교 strncmp() strncmp()는 2개의 문자열을 2개의 문자열을 지정한 문자 개수까지만 비교합니다. 헤더: string.h 형태: char * strncmp( const char *s1, const char *s2, size_t n) 인수: char *s1 비교할 대상 문자열 char *s2 비교할 문자열 size_t n 비교할 문자의 개수 반환: 0 == 결과 값이면 s1 = s2 0 s2 0 > 결과 값이면 s1 < s2 C언어 strncmp() 함수 예제 #include #include int main( void) { char str_apple[] = "apple"; char str_apple2[] = " apple"; char str_b..
  • thumbnail
    컴퓨터/프로그래밍

    C언어 문자열 비교 함수 strcmp()

    C함수 문자열 비교 strcmp() strcmp는 2개의 문자열을 비교하는 함수이며, 문자열의 길이가 크고 작음을 비교하는 것이 아니라 첫번재 문자부터 차례로 바이트의 크기를 비교합니다. 헤더: string.h 형태: char * strcmp( const char *s1, const char *s2) 인수: char *s1 비교할 대상 문자열 char *s2 비교할 문자열 반환: 0 == 결과 값이면 s1 = s2 0 s2 0 > 결과 값이면 s1 < s2 C언어 strcmp() 함수 예제 #include #include int main( void) { char str_apple[] = "apple"; char str_apple2[] = " apple"; char str_bana..
    최근글
    이모티콘창 닫기
    울음
    안녕
    감사해요
    당황
    피폐

    이모티콘을 클릭하면 댓글창에 입력됩니다.