하고싶은거

카테고리 없음 2017. 6. 19. 02:49

물고기 기르기


스쿠어 다이빙


소설쓰기


그림잘그리기


노래잘하기


동영상 편집 잘하기


스쿠터나 오토바이 타기

바이너리

카테고리 없음 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;


}

달력 깔끔한듯

카테고리 없음 2017. 6. 19. 01:44

#include<stdio.h>

int m_day[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};

char *week[7]={"일","월","화","수","목","금","토"};

int main()

{

int year,month,day;

int total;

int Ly;

int start[13]; //각달의 요일번호

int all_day[13][45]={0,};

int num1,num2,num3; //각각출력할떄 넘버

int num=1; //저장할때 넘버

int s=1;//출력달번호

year=2012;

month=12;


//이번년 윤달확인


if((year%4==0) && ( (year%400==0) || year%100!=0))

m_day[2]=29;

else

m_day[2]=28;



//윤달계산

Ly=year-1;

total=Ly+(Ly/4)-(Ly/100)+(Ly/400)+1;

start[1]=total%7;

for(int i=1;i<12;i++)

{

total=total+m_day[i];

start[i+1]=total%7;

}



//배열에 저장

for(int m=1;m<13;++m)

{

printf("%d월\n",m);

printf("일월화수목금토\n");

num=1; //날짜 변수 초기화

for(int i=1;i<=42;++i)

{

if(i<=start[m]) //공백

printf("  ");

else //날짜 일

{

all_day[m][i]=num++;

printf("%2d",all_day[m][i]);

}

if(i%7==0 && i!=1) //줄갱신

{

printf("\n");

}

//마지막일까지 찍히면 브뤠이크

if(num>m_day[m])

break;

}

printf("\n");

}


printf("%d년의 1월1일은 %s요일이다\n",year,week[start[1]]);


for(int i=0;i<4;i++)

{

printf("%d월\t\t\t%d월\t\t\t%d월\n",s,s+1,s+2);

printf("일월화수목금토\t\t일월화수목금토\t\t일월화수목금토\n");

num1=num2=num3=1;

for(int x=1;x<7;++x)

{

for(int j=1;j<8;++j)

{

if(all_day[s][num1]==0)

printf("  ");

else

printf("%2d",all_day[s][num1]);

num1++;

}

printf("\t\t");


for(int j=1;j<8;++j)

{

if(all_day[s+1][num2]==0)

printf("  ");

else

printf("%2d",all_day[s+1][num2]);

num2++;

}

printf("\t\t");


for(int j=1;j<8;++j)

{

if(all_day[s+2][num3]==0)

printf("  ");

else

printf("%2d",all_day[s+2][num3]);

num3++;

}

printf("\n");

}


s=s+3;

}



}