검색결과 리스트
글
바이너리
카테고리 없음
2017. 6. 19. 02:44
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
FILE *in,*out;
char name[100]={'0'};
int size;
char *data;
char file_name[100]={'0'};
int num=0;
char buf[100];
//입력
printf("Input file name : ");
gets(name);
printf("file size : ");
scanf("%d",&size);
//파일 읽기
in=fopen(name,"rb");
if(in==NULL)
{
printf("읽기 실패");
return 0;
}
//사이즈할당
data=(char*)malloc(sizeof(char)*size+1);
strncpy(file_name,name,5);
while(!feof(in))
{
sprintf_s(buf,sizeof(buf),"%s%d",file_name,num++);
out=fopen(buf,"wb");
if(!feof(in))
{
fread(data,size,1,in); //바이트 단위 읽기
fwrite(data,size,1,out); //바이트 단위 쓰기
}
}
fclose(in);
fclose(out);
return 0;
}