如何更新char monthName [256];

Sco*_*ott -1 c++

我的任务是在用户输入月份和年份时创建日历.所有这些都很有效,但我无法弄清楚如何更新char monthName[256];变量.我的猜测是monthName = "January"(或无论哪个月),但这不起作用.不知道我做错了什么.

FWIW,用户不输入月份名称.我必须根据用户输入的月份数将其打印到屏幕上.

Dan*_*iel 5

你应该使用std::string,比如std::string monthName = "Jan"; monthName = "Feb";.

如果有某些原因你必须使用C风格的字符串,那么std::strcpy将解决你的问题.例如std::strcpy(monthName,"Jan");,将字符串"Jan"复制到字符数组中.您不能将字符串直接分配给这样的数组.