안녕하세요. 한 텍스트파일을 읽어서 새로운 텍스트파일을 만들고 있는데요. 새로운 파일을 출력하면 공백부분에 null 문자가 출력됩니다.(전체는 아니고 몇개의 공백에) 스샷 첨부합니다. asd.jpg가 읽은 파일이고 what.jpg가 출력 결과입니다.
저 라인들은 모두 파싱해서 string 변수에 담아서 ofstream 을 이용해 출력해 주었구요. stdout 으로 파일에 쓰기 전에 출력해보면 정상 출력됩니다. 그런데 파일에 쓰게되면 저런 이상한 문자가 나오고 hex 값으로 비교해 본 결과 읽은 파일에서는 공백문자가 20 으로 찍히는데 쓴 파일에서는 공백문자가 00으로 찍힙니다. 그런데 황당한건 전체 공백이 아니라 앞쪽 한 7개 정도의 공백에서만 그런 현상이 벌어집니다. 무슨 문제일까요? file type 을 비교해 본 결과 읽기전 파일은 text/plain; charset=iso-8859-1 이고 써진 파일의 경우 application/octet-stream 이런 타입이 써지는데요... 혹시 이게 문제가 되는 걸까요? 초보자에게 답변 좀 부탁드리겠습니다 ㅠㅠ
프로그래밍이라고는 C언어와 자바의 기본적 개론 정도밖에 모르는 정도입니다. 관련학과 대학과정 졸업을 앞두고 있는데 제가 웹쪽에 급 관심이 생겼습니다. 앞으로 나아갈 방향을 정한 만큼 주력 언어를 정하여 작업을 시작하고 싶습니다.
언어 하나를 마스터하는 것은 쉽지 않다는 것 정도는 알고 있지만 문법만큼은 최대 한달 가량만 잡아도 어느 정도 능숙하게 쓸 수는 있잖아요 ^^; 그러다 보면 자연히 그 언어의 고유 특성? 같은 것도 자연히 파악할 수 있을것 같아서.. 여쭤봅니다 ㅎㅎ kldp에는 갖은 어를 섭렵하신 분이 많 은것 같더군요.
물론론 검색도 해보았습니다. 근데포스팅 날짜가 너무 오래된 것들이라.. 이렇게 직접 질문을 올리게 됬네요.
현재 생각중인 것들은 php perl ruby python 정도입니다! 언어가 별의미 없다생각 될땐 그냥저냥 할줄아는 언어인 자바로 나갈까 생각중..(jcrawler 라는 라이브러리가 있더군요)