在代码中,字符串长了如何换行呢?
CString debugStr;
debugStr.Format( "m_cChlCurStatus = 0x%02X; m_cChlRestoreStatus = 0x%02X; m_cChlPowerOff = 0x%02X; m_cChlRestartup = 0x%02X;m_cChlNextStatus = 0x%02X; m_cStartOrStop = 0x%02X " ,
GetUnit(nUnitIndex)-> m_cChlCurStatus, GetUnit(nUnitIndex)-> m_cChlRestoreStatus, GetUnit(nUnitIndex)-> m_cChlPowerOff, GetUnit(nUnitIndex)-> m_cChlRestartup,
GetUnit(nUnitIndex)-> m_cChlNextStatus,GetUnit(nUnitIndex)-> m_cStartOrStop);
_Module.WriteLog(debugStr);
上面的:
debugStr.Format( "m_cChlCurStatus = 0x%02X; m_cChlRestoreStatus = 0x%02X; m_cChlPowerOff = 0x%02X; m_cChlRestartup = 0x%02X;m_cChlNextStatus = 0x%02X; m_cStartOrStop = 0x%02X " ,
换成: debugStr.Format( "m_cChlCurStatus = 0x%02X;
m_cChlRestoreStatus = 0x%02X;
m_cChlPowerOff = 0x%02X;
m_cChlRestartup = 0x%02X;
m_cChlNextStatus = 0x%02X;
m_cStartOrStop = 0x%02X " ,
换了行,就出错,怎么样换行呢?
[解决办法]
同一字符串不能分行写
[解决办法]
debugStr.Format(
"m_cChlCurStatus = 0x%02X; "
"m_cChlRestoreStatus = 0x%02X; "
"m_cChlPowerOff = 0x%02X; "
, 参数);
[解决办法]
strTest = "abcdddd\
eeeeee\
aaaaaaaaaaaaaaaaaaaadddddddddddddffffff "