c에서 ip 주소를 입력 받기 위해 코딩을 하다가..
글쓴이: mtgfaw / 작성시간: 금, 2009/06/12 - 12:49오전
c로 db에 연동하는 부분을 만들고 있었습니다.
gcc를 사용하구 있구요.
a라는 변수에 ip주소를 getnstr로 받고
b라는 변수에 id를 getnstr로 받았습니다.
그런데 strlen으로 입력 받은 ip의 길이를 보니 15자인 것이었습니다. id는 4자를 받았구요.
19자의 길이로 되어 있어서 변수를 찍어 보았습니다.
그랬더니 ip와 id가 결합되어 있었습니다.
그래서 ip 주소의 . 들을 빼고 입력해 보았더니 또 정상적으로 찍히는 겁니다.
getnstr에서는 . 을 그냥 단순한 문자열으로 입력 받을 수 없는건가요 ;ㅁ;
Forums:
문맥의 의미를 이해 못 하겠습니다.
ip가 15자, id는 4자까지는 알겠습니다. 그 다음은 무엇의 값이 19자라는 설명이 없습니다.
생각을 조금 정리하셔서 다시 설명해 주세요.
getnstr은 getch와 거의 같다고 보시면 됩니다. 종결자(개행문자등)를 만나기 전까지의 문자를 취득하며 그 문자열에는 종결자를 포함하지 않는다고 합니다.
댓글 달기