프로그래밍/C언어
파일입출력, 라인단위 읽고쓰기
mi-nos
2019. 7. 23. 00:34
파일 입출력 기본 함수 및 라인단위 읽고 쓰기 함수 예제
(관련 헤더는 stdio.h)
#include <stdio.h> FILE *rfp = fopen(full_name,"r"); FILE *wfp = fopen("file.txt","w"); if(rfp == NULL) { printf("rfp -- not open \n"); return 0; } if(wfp == NULL) { printf("wfp -- not open \n"); return 0; } char rbuf[1024] = {0,}; char wbuf[1024] = {0,}; while(!feof(rfp)) { fgets(rbuf,sizeof(rbuf), rfp); strncpy(wbuf,rbuf,strlen(rbuf)); fputs(wbuf,wfp); memset(rbuf,0x00,sizeof(rbuf)); memset(wbuf,0x00,sizeof(wbuf)); } fclose(rfp); fclose(wfp);