바이너리

카테고리 없음 2017. 6. 19. 03:04

#include<stdio.h>

#include<stdlib.h>

#include<string.h>


int main()

{

FILE *in,*out;

char new_file[100]={'0'}; //파일 이름들 초기화

char buf[100];

char name[100]={'0'};

char *data;

int size;

int num=0;

printf("input file name : ");

gets(name);

printf("size : ");

scanf("%d",&size);

data=(char*)malloc(sizeof(data)*size);


strncpy(new_file,name,5);


in=fopen(name,"rb");


while(!feof(in))

{

sprintf_s(buf,sizeof(buf),"%s%d",new_file,num++);

out=fopen(buf,"wb");

if(!feof(in))

{

fread(data,size,1,in);

fwrite(data,size,1,out);

}


}


fclose(in);

fclose(out);

}