Revisiting card4.h
We left Chapter 10, Creating Custom Data Types with typedef, with the card.h
program and card5.c
, which split card4.c
into a header file and an implementation file. However, instead of going further with multiple-file program development, we will return to card4.c
and rework a few things to include the knowledge we've gained since Chapter 10, Creating Custom Data Types with typedef. We'll use it to create a series of programs, carddeck.c
. The carddeck.c
series of programs will start out simple, but we will continue to modify it until we've added all the complex structures needed. This will remain a single file throughout this chapter. We will see how to logically split up our final carddeck.c
program into multiple files and then build it in Chapter 24, Working with Multi-File Programs. Our goal in the development of carddeck.c
is to represent a deck of 52 cards and shuffle it into 4 hands. The final output will print out the 4 hands, as follows: