2015-11-08 2 views
1

член tm_mon, в struct tm хранится как целое число. Я ищу еще раз stuct, в котором хранится фактическое название месяца. Я могу получить удобный формат сищет другую временную структуру с объектами-членами, отличными от tm

ctime(); 

но как я могу выборочно выводить только месяц?

ответ

1

Есть массив типа,

string Months[] = {"January", "February", ... }; 

Затем, когда вы хотите напечатать использование,

time_t t = time(0); // get time now 
struct tm * now = localtime(& t); 
cout << Months[now-> tm_mon]; 
+0

Спасибо! Это на самом деле проще lol , но почему это позволит мне сделать массив строк в int main, но не в структуре за пределами int main? –

+0

Это может помочь решить вашу проблему! http://stackoverflow.com/questions/6652165/default-values-for-arrays-members-of-struct – Dinal24

+0

@BenMarconi вы можете выдвигать и отмечать как ответ, если считаете это полезным! ;) – Dinal24

Смежные вопросы