我定义了一个时间结构
如下
struct StartTime// 开始时刻
{
int Year;
int Month;
int Day;
int Hour;
int Minute;
int Second;
};
现在我在cpp里调用这个结构的成员
Cipher::Params params; //访问Cipher 的StartTime结构
int Y = params.StartTime.Year;
int M = params.StartTime.Month;
int D = params.StartTime.Day;
int H = params.StartTime.Hour;
int Min = params.StartTime.Minute;
int sec = params.StartTime.Second;Y,M ,D,H ,Min,sec
分别代表了了年,时间,我现在想把他们组合起来 象yy//mm/dd , HH//MM//SS 这样的格式
并且再作为参数,调用另一个类的函数求教!!!!
如下
struct StartTime// 开始时刻
{
int Year;
int Month;
int Day;
int Hour;
int Minute;
int Second;
};
现在我在cpp里调用这个结构的成员
Cipher::Params params; //访问Cipher 的StartTime结构
int Y = params.StartTime.Year;
int M = params.StartTime.Month;
int D = params.StartTime.Day;
int H = params.StartTime.Hour;
int Min = params.StartTime.Minute;
int sec = params.StartTime.Second;Y,M ,D,H ,Min,sec
分别代表了了年,时间,我现在想把他们组合起来 象yy//mm/dd , HH//MM//SS 这样的格式
并且再作为参数,调用另一个类的函数求教!!!!
CTime,还是字符窜??如果是这两样,可以分别用CTime::Format和CString::Format把他们组合起来
typedef struct _SYSTEMTIME {
WORD wYear;
WORD wMonth;
WORD wDayOfWeek;
WORD wDay;
WORD wHour;
WORD wMinute;
WORD wSecond;
WORD wMilliseconds;
} SYSTEMTIME;
不需要自己定义,然后采用CTime::Format进行格式化即可!
别人定义我从参数结构体中取得执行可能期间开始时间和执行可能期间结束时间
执行可能期间开始时间和执行可能期间结束时间作为参数,我应改怎么做啊!class Cipher
{
public:
struct Params
{
bool bAllowCheck; // 允许写入执行checkbox
bool bRestrictCheck; // 限制写入执行checkbox
bool bGetStatusCheck; // 获取写入状态checkbox
bool bTermCheck; // 执行期限检查checkbox
struct StartTime// 开始时刻
{
int Year;
int Month;
int Day;
int Hour;
int Minute;
int Second;
};
struct EndTime // 结束时刻
{
int Year;
int Month;
int Day;
int Hour;
int Minute;
int Second;
};
这是别人定义的头文件结构,我该怎么做?
fromat的参数是什么?
例:
CString s;
int a = 1, b = 5;
double c = 1.234;
s.Format("%d + %d != %f",a,b,c);运行后s变成"1 + 5 != 1.234"