//********************************************************************************
//구조체 리뷰!!
//********************************************************************************
#include <stdio.h>
#include <malloc.h>
#include <string.h>

typedef struct Books//도서
{
     int price;       //가격
     char *BookNane;  //이름
     char *BookWriter;//저자
 
}Book;
/*
void insert(int idex, Book *pList)//책 학권을 입력 받는다.
{
     char Name_Buf[100];
     char Writer_Buf[100];
 
 
     printf("제목 : ");
     scanf("%s", Name_Buf);
     printf("저자 : ");
     scanf("%s", Writer_Buf);
     printf("가격 : ");
     scanf("%d", &pList[idex].price);
 
     pList[idex].BookNane=(char*)malloc(sizeof(char)*strlen(Name_Buf)+1);
     pList[idex].BookWriter=(char*)malloc(sizeof(char)*strlen(Writer_Buf)+1);
  
     strcpy(pList[idex].BookNane, Name_Buf);
     strcpy(pList[idex].BookWriter, Writer_Buf);
 
 
     printf("제목 : ");
     scanf("%s", pList[idex].BookNane);
     printf("저자 : ");
     scanf("%s", pList[idex].BookWriter);
     printf("가격 : ");
     scanf("%d", &pList[idex].price);
 
     pList[idex].BookNane=(char*)malloc(sizeof(char));
     pList[idex].BookWriter=(char*)malloc(sizeof(char));
 
 
     printf("%s",pList[idex].BookNane);
     printf("%s", pList[idex].BookWriter);
     printf("%d", &pList[idex].price);
}*/

void insert(Book **pList)
{
     char Name_Buf[100];
     char Writer_Buf[100];
  
     printf("제목 : ");
     scanf("%s", Name_Buf);
     printf("저자 : ");
     scanf("%s", Writer_Buf);
     printf("가격 : ");
     scanf("%d", &pList[0]->price);
 

     pList[0]->BookNane=(char*)malloc(sizeof(char)*strlen(Name_Buf)+1);
     pList[0]->BookWriter=(char*)malloc(sizeof(char)*strlen(Writer_Buf)+1);
 
     strcpy(pList[0]->BookNane, Name_Buf);
     strcpy(pList[0]->BookWriter, Writer_Buf);
  
     printf("%s",pList[0]->BookNane);
     printf("%s", pList[0]->BookWriter);
     printf("%d", pList[0]->price);
  

}

void main()
{
 //Book BookList[10];//정적 배열
    Book *BookListP[10];//정적 포인터 배열
 
    insert(BookListP); 

// insert(0,BookList);
  
}


by 훈강

'프로그래밍 > Language C' 카테고리의 다른 글

[C언어] 이진모드  (0) 2011.11.15
[C언어] IO  (0) 2011.11.15
[C언어] TypeDef 키워드  (0) 2011.11.15
[C언어] 구조체 배열  (0) 2011.11.15
[C언어] 구조체  (0) 2011.11.15