memset()은 해당 버퍼 사이즈 만큼 0을 채워 넣기 때문에 버퍼 사이즈가 클 경우 부하를 많이 먹는다.
스트링 처리할때는 초기화로 memset 대신에 버퍼 첫바이트에 null값을 넣어준다.
-> buf[0]='\0';
스트링 처리하는 함수들은 null값을 보고 처리하기 때문에 괜찮다. (strcat 등..)
strcat은 문자 이어붙이고 null값을 마지막에 넣어준다.
'Programming' 카테고리의 다른 글
Linux C - 현재시간 (0) | 2016.09.02 |
---|---|
Linux C - 8진수 10진수 16진수 (0) | 2016.09.02 |
Linux C - 파일 입출력 예제 (0) | 2016.09.02 |
Shell Script - 숫자연산 (0) | 2016.09.02 |
Shell Script - 설명 (0) | 2016.09.02 |