kimminsu   5달 전

허접한 초보가 질문 드립니다.

[^\n]\n  

이게 어떤걸 말하는거죠?

plzrun   5달 전

정규표현식 쓴거에요

[^\n]은 \n이거 빼고 다 받으라는 소리에요...

^이게 not의 의미가 있어요.

그리고 마지막에 \n이걸 쓴거는 \n거랑 똑같은거 매칭시키고 그건 버리라는거에요 (정확한 설명은 아닐지 몰라도 암튼 그렇습니다.)



그러니까 \n이거를 newline(개행)이라고하면

개행 나오기 전까지 다받으라는거에요, %s같은거로 받으면 공백단위로 받고 공백은 무시되는데, 저렇게 쓰게되면 공백이 있던 없던간에 개행문자(\n)나오기 전까지는 다 받으라는 뜻이 됩니다. 그리고 이게 while안에 있으니까 EOF나오기 전까지는 다 받겠네용 ㅎ?

kimminsu   5달 전

감사합니다!!

댓글을 작성하려면 로그인해야 합니다.