c언어 마지막줄 문자열 중복 출력하지 않기
프로그래밍/C, C++2021. 2. 24. 10:41
반응형
feof() 함수를 이용해 파일내용을 출력할 경우 파일의 맨 마지막줄 문자열은 중복 출력되는 경우가 있습니다. 이럴때 아래와 같은 코드를 추가하여 중복 출력을 방지할 수 있습니다.
while (feof(fb) == 0) { // 파일내용이 끝날때까지 반복
if(fgets(str, 100, fb) == NULL) break; // 괄호 내용은 순서대로 '문자열, 사이즈, FILE*'
... 생략 ...
}
반응형
'프로그래밍 > C, C++' 카테고리의 다른 글
c언어 소켓 통신 예제 (멀티 스레드, 멀티 프로세스) (0) | 2021.03.02 |
---|---|
c언어 파일 이벤트 감시 (inotify) (0) | 2021.02.24 |
c언어 string 문자형을 int 형으로 변환하기 (0) | 2021.02.24 |
c언어 변수 내용 비우기 (문자열 초기화) (0) | 2021.02.24 |
c언어 파일 내용 출력하기 (0) | 2021.02.19 |
댓글()