devmae
개발자 향기
devmae
전체 방문자
오늘
어제
  • 전부 감상 (280)
    • Unity (52)
      • memo (37)
      • R&D (15)
    • 모바일 (32)
      • iOS (6)
      • Android (25)
    • 개발자 모드 (41)
      • 개발자처럼 파고들기 (28)
      • 한가해서 책읽는거 아님 (10)
      • 영상 요약 (3)
    • Languages (40)
      • C++ (23)
      • MFC (8)
      • Java (4)
      • javascript (5)
    • Flash (108)
      • tip (29)
      • tech (4)
      • as2.0 (1)
      • as3isolib (3)
      • flartoolkit (2)
      • 이미지 편집기 (2)
      • papervision3d (12)
      • scale form (2)
      • Flash Builder (12)
      • air (5)
      • as3.0 (20)
      • flash player (9)
      • 개념잡기 (6)
      • source (1)
    • +,-,×,÷ (3)
      • 수학 뽀개기 (3)

블로그 메뉴

  • 홈
  • 방명록

인기 글

최근 댓글

최근 글

hELLO · Designed By 정상우.
devmae

개발자 향기

문자열 처리
Languages/C++

문자열 처리

2012. 7. 6. 18:07



문자열 배열은 개행문자가 오거나 빈칸, 탭, 캐리지 리턴같은 화이트 스페이스가 있으면 그 위치에서 문자열이 끝난 것으로 간주한다.




name2의 경우 화이트스페이스(빈칸)이 없어서 하나의 문자열로 인식하나,

name1은 "c++" 다음에 오는 빈칸때문에 뒤의 "만세"는 무시가 된다.


cin으로 키보드 입력을 받을 때 중간에 띄어쓰기가 없다면 입력받은 문자열 마지막에 '\0'이라는 개행문자가 붙어서 문자열을 자동으로 종료시켜준다.

그래서 cin으로 키보드 입력을 받을 때는 cin.getline() 함수 또는 cin.get() 함수를 이용하여 입력받은 문자열에 띄어쓰기에 상관없이 문자열 마지막에 '\0'을 인식하여 종료한다. (cin.get()함수는 개행문자를 삭제하지 않고 남겨둔다는 특징이 있다.)

저작자표시 (새창열림)
    'Languages/C++' 카테고리의 다른 글
    • 복사생성자 정리
    • 호출한 객체를 지시하는 this 포인터
    • 포인터 배열 연산
    • 지수표기
    devmae
    devmae
    enjoy with me?

    티스토리툴바