void Output(My402List *list) { /* * The allowed limit is 80 */ char date[25], desc[25], amt[15], bal[15]; My402ListElem *temp; PrintInitial(); memset(date, 0, 25); memset(desc, 0, 25); memset(amt, 0, 15); memset(bal, 0, 15); temp = My402ListNext(list, &list->anchor); while(temp) { printf("| %s | %s | %s | %s |\n", pDate(temp, date), pDescription(temp, desc), pAmount(temp, amt), pBalance(list, temp, bal)); memset(date, 0, 25); memset(desc, 0, 25); memset(amt, 0, 15); memset(bal, 0, 15); temp = My402ListNext(list, temp); } PrintLines(); }
std::ostream& ossimLocalTm::printDate (std::ostream & os, int fmt) const { std::ostringstream pTmp; static const char * _days[] = { "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" }; if (fmt & ossimLocalTmFormatDayOfWeek) { int day = tm_wday % 7; char const * p = _days[day]; if (fmt & ossimLocalTmFormatPadDay) for (int x = 0; x < 3; ++x) pTmp << p[x]; else { pTmp << p; if (fmt & ossimLocalTmFormatDMY) pTmp << ','; } if ((fmt & ossimLocalTmFormatDMY) && fmt & ossimLocalTmFormatSepSpace) pTmp << ' '; } if (fmt & ossimLocalTmFormatYearFirst) pYear (pTmp, fmt); if (fmt & ossimLocalTmFormatMonFirst) pMonth (pTmp, fmt); pDate (pTmp, fmt); if (!(fmt & ossimLocalTmFormatMonFirst)) pMonth (pTmp, fmt); if (!(fmt & ossimLocalTmFormatYearFirst)) pYear (pTmp, fmt); return os << pTmp.str(); }