#include <stdio.h>
#include <string.h>
int main()
{
FILE *Test=0,*Test1 = 0;
char buffer[1000] = {0,};
char * freadData = 0;
int i = 0;
Test = fopen("book.txt","r+t");
Test1 = fopen("book1.txt","w+t");
for(;;)
{
freadData = fgets(buffer,1000,Test);
if(freadData == NULL) break;
i = fputs(buffer,Test1);
}
return 0;
}
이 소스는 한 파일에서 읽기 쓰기 권한으로 파일을 오픈하고
다른 파일에서는 파일이 존재 하지 않으면 생성하여 읽기 쓰기로 오픈 한다.
그리고 fgets 함수를 이용하여 버퍼로 Test의 파일의 내용을 읽어 오고
freadData 가 파일 내용의 끝이라면 널을 반환하는데 이를 이용하여
끝까지 읽고 fputs 를 이용하여 버퍼에 내용을 Test1 파일로 한줄씩 기록한다.
'Soft Ware > C 언어!!' 카테고리의 다른 글
fprintf 와 fscanf 사용하기 !!! (0) | 2012.01.30 |
---|---|
fread 와 fwrite 이용 하기 및 fgets 와 fputs 와의 차이점 (0) | 2012.01.30 |
file open 과 fileclose 에 대해서 (0) | 2012.01.30 |
파일 입/출력을 공부 하기전 스트림에 대해서 !!! (0) | 2012.01.30 |
구조체 패딩에 대해 알아 보겠습니다 ㅠㅠ (0) | 2012.01.27 |