C언어 버퍼 사이즈 동적할당 방법에 대해 질문 드립니다.
글쓴이: lhs8421478 / 작성시간: 금, 2013/02/08 - 10:15오전
안녕하세요 C언어를 공부중인 청년입니다.
코딩을 하던중 버퍼 사이즈 동적할당에 대해 질문 하고자 글을 올립니다.
파일에서 라인을 읽어서 버퍼에 저장후 내용을 잘라야 하는데 버퍼 사이즈가 파일에서 읽어들인 라인의 수보다
적다면 버퍼 사이즈를 늘릴려고 하는데요 인터넷을 뒤적여보니 포인터를 이용한것이 많이 나오고 정작 버퍼 사이
즈를 늘리는 방법은 찾기 힘들어서 이렇게 글을 올립니다.
#define MAX_SIZE 10000 char line_buf[MAX_SIZE];
라고 했을때 만약 적다면 MAX_SIZE를 2배로 늘리려고 하는데 어떤식으로 하면 좋을지 몰라서요...
도움 부탁 드립니다.
Forums:
포인터를 사용해야만합니다. realloc에 대해
포인터를 사용해야만합니다. realloc에 대해 알아보세요.
한번 할당된 '배열'의 크기를 변경하는 것은
한번 할당된 '배열'의 크기를 변경하는 것은 불가능합니다. 포인터만 나오는 이유는 동적할당을 이용한 포인터밖에 방법이 없기 때문입니다.
답글 감사합니다....
답글 감사합니다...
아직 갈길을 먼고 멀었네요 ㅎㅎㅎ
#define
#define 문을 왜 사용하는가 문제입니다.. 서울에서 미국가는데 비용까지 지불하여 비행기 티케팅 해 놓고, 걸어서 가는 방법을 찾는것과 유사합니다.
후회없이 살자
댓글 달기