피넛버터

  • 홈
  • 태그
  • 방명록

2025/04 1

[C언어] 널 문자를 이용해 문자열 끝을 판단하는 함수들

C언어에서 문자열을 다루는 함수는 조심히 사용해야 한다.  가령 strlen() 함수는 문자열의 길이를 구하는 함수인데, 널(\0) 을 만날 때까지 계속 읽어나간다. 만약 메모리 구조가 잘못되어 널문자를 못 만난다면 계속 읽어 나가거나 이상한 동작을 일으킬 수 있다.  아래에는 문자열을 관련 함수 중 널 문자를 기준으로 동작하는 함수를 정리해보았다. 이 함수들을 사용할 경우에는 대상이 되는 문자열에 널이 보장되는지 꼭 확인하여 메모리  끝까지 읽다가 프로그램이 죽거나 오동작을 일으키는 상황을 방지해야 한다. 함수동작방식strlen(str)널을 만날때 까지 문자 수를 센다. 특히 strlen 함수는 컴파일시가 아닌 런 타임에 동작하므로 유의가 필요하다.strcpy(dest, src)src에서 널을 만날 때..

C 언어 2025.04.02
이전
1
다음
더보기
프로필사진

피넛버터

  • 분류 전체보기
    • C 언어
    • 시스템프로그래밍

Tag

채팅프로그램, 메시지큐, 시스템프로그래밍, ipc,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/04   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바