Esempio n. 1
0
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();

}
Esempio n. 2
0
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();
}