05-18 17:53
Notice
Recent Posts
Recent Comments
Link
목록fflush (1)
코딩일지
C언어) 문자열 입력 시 쓰레기 값 처리
char형 배열, 문자열을 입력하고 출력하면 한자나 외계어같은 쓰레기값이 뜰 때! 1. 문자열 입력 후 '\0'이라는 NULL부분을 처리해주지 않으면 다음 줄에 그대로 출력되어 버퍼 오버플로우나 쓰레기값이 뜬다. -> fflush(stdin); 으로 해결 2. char형 배열 선언 시, 미리 초기화를 해주지 않으면 한자나 외계어가 뜨기 십상! -> str[100] = {0}; 처럼 초기화해서 해결 보통 1, 2번 문제를 해결하지 못했을 때 쓰레기값이 뜹니다!! 잘 처리해주고 깔끔한 코딩 해요~~~
코딩/C언어
2016. 11. 5. 16:22