auto pick = [](unsigned n, unsigned max, constchar* s) { return (n < max) ? s + 3*n : "???";
}; constchar* day = pick(tm->tm_wday, 7, "SunMonTueWedThuFriSat"); constchar* mon = pick(tm->tm_mon, 12, "JanFebMarAprMayJunJulAugSepOctNovDec");
// This format string is specified by ISO C. char tmp_buf[26]; int n = snprintf(tmp_buf, 26, "%.3s %.3s%3d %.2d:%.2d:%.2d %d\n", day, mon,
tm->tm_mday, tm->tm_hour, tm->tm_min, tm->tm_sec, 1900 + tm->tm_year); if (n > 25) {
errno = EOVERFLOW; return nullptr;
}
strcpy(buf, tmp_buf); return buf;
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.