^M 이게 뭔가요?

zxcvbnm의 이미지

다운로드 받은 소스를 보고 있는데요.
소스 에 ^M 이게 많아요.
이게 뭔가요?

소스 일부

^M
memset(ReqData, 0x00, sizeof(ReqData));^M
memset(tmp, 0x00, sizeof(tmp));^M
^M

lunatine의 이미지

윈도우와 유닉스(리눅스)간의

Newline의 입력방식 차이에 따른 것입니다.

윈도우에서 작성하여 유닉스(리눅스)로 가져와서 보면

그게 있지요.

유닉스에서 Ctrl+v , Enter 를 누르시면 확인해보실 수 있습니다.

제거하시는 방법은 vi(vim)편집기에서

ex 모드로 가신 후

:%s/^M//g

하시면 됩니다.

^M를 입력하실 때 문자로 ^와 M를 하시면 안되고

Ctrl+v를 누르시고 Enter키를 쳐서 입력하세요.

그럼 즐거운 하루~

================
Lunatine
================

taquinas의 이미지

윗 글 중 잘못된 부분을 아래와 같이 수정합니당....

>>> ^M를 입력하실 때 문자로 ^와 M를 하시면 안되고

>>> Ctrl+v를 누르시고 Enter키를 쳐서 입력하세요.
~~~~~~~~~~~~~~~~~~~~~~~~~~
---> Ctrl + v + M 입니다.

lunatine의 이미지

제가 전에 답글 달았던 메시지에 관해서 메일이
왔길래 확인했더니.. 정정한다는 내용인데..

Ctrl+v를 누르시고 Enter를 치는게 맞습니다.

^M으로 보이는 문자는 Enter키를 의미하는것입니다.

유닉스/리눅스 터미널에서 Ctrl+v , Enter를
입력해 보시면 압니다.

vim에서 해보셔도 마찬가지입니다. 그럼

================
Lunatine
================