문자열 안에 '\0'이 여러개 들어가면 문제가 생길까요?
글쓴이: enter / 작성시간: 목, 2018/11/29 - 10:12오후
텍스트박스를 만드는중인데 문자입력시에는 strcat_s을 이용합니다. 그리고 백스페이스를 입력받을땐 문자열맨뒤의 문자를 '\0'로 바꿀건데 문제는 그 뒤에 이미있던 '\0'을 다른값으로 바꿔야하냐 아니면 냅둬야하냐 이겁니다. 문자열 초기화시 남는공간은 공백으로 채워지고 정수로 출력해보면 문자열끝에 붙어있는 '\0'을 제외하고는 -51, -52같은 값들이 나옵니다. 저 숫자들이 뭘 뜻하는지 몰라서 그냥 '\0'값 그대로 냅둘려는데 문자열안에 '\0'값이 두 개 이상이면 문제가 생기나요? 그리고 만약 바꿔야한다면 뒤칸에있던 '\0'값은 뭘로 바꾸는게 좋을까요?
Forums:
-51, -52값 같은 건 garbage값입니다. '
-51, -52값 같은 건 garbage값입니다. '\0' 너머는 신경 안 쓰셔도 됩니다.
'\0'가 두 개 이상이라고 문제 발생하지 않습니다.
Signature :) - "여유를 갖고 행동하되 게을러지지 말자"
댓글 달기