printmenu()
[jsmn]파싱된 토큰으로 새로운 구조체에 저장하기에서 받은 메뉴값을 출력하는 함수이다
이미 mymenu_t라는 구조체 안에 각 메뉴들이 저장되어 있다. 그래서 각 token에 대하여 올바르게 print하면 된다
void printmenu(mymenu_t*m[], int count){
int i=0;
for(i=0;i<count;i++){
switch(m[i]->cat){
case 0: printf("Yori-->\n");break;
case 1: printf("Sicksa-->\n");break;
}
printf("이름: %s\n",m[i]->name);
printf("크기: %s\n",m[i]->size);
printf("가격: %d\n",m[i]->price);
printf("\n");
}
}
type은 enum이기 때문에 int값이다. 그래서 switch를 통해서 더 정확한 정보를 출력한다
Output)
'OSS' 카테고리의 다른 글
[jsmn]mymenu를 만들고,mymenu.json 파싱하기 (0) | 2018.06.08 |
---|---|
[jsmn]주문서를 받아서 매출 계산하기 (0) | 2018.06.08 |
[jsmn]파싱된 토큰으로 새로운 구조체에 저장하기 (1) | 2018.06.08 |
[jsmn]token 번호를 통해서 value를 출력하는 printvalue() (0) | 2018.05.28 |
[jsmn] token 키의 token 번호를 저장하는 findkeys() (0) | 2018.05.28 |