www.pudn.com > isync2[1].0.rar > CardStruct.cpp


#include "CardStruct.h"
#include 

#define PrintMember(x) printf(#x" = %s\n", x)
#define PrintIntMember(x) printf(#x" = %d\n", x)

void CardStruct_T::PrintSelfInfo (void)
{
#ifndef NDEBUG
  printf("***** Card struct information start *****\n");

  PrintMember(szName);
  PrintIntMember(accLevel);
  for (int i = 0; i < 10; ++i)
  {
    printf("%s : %s\n", typeAndNumber[i].type, typeAndNumber[i].number);
  }
  PrintMember(szBusiness);
  PrintMember(szCompanyName);
  PrintMember(szEmail);
  PrintMember(szComment);
  PrintMember(szRing);
  PrintMember(szType);

  printf("***** Card struct information end *****\n");
#endif
}