Исправление sigurd, 12.06.15 11:30 (текущая версия) :
time_t t = time( 0 ); tm *stm = localtime( &t ) ... man strcat() man strftime() и нафига switch внутри else{}?
Исходная версия sigurd, 12.06.15 11:26:
time_t t = time( 0 ); tm *stm = localtime( &t ) ... man strcat() man strftime()