读书人

在代码中,字符串长了怎么换行呢

发布时间: 2012-01-26 19:40:46 作者: rapoo

在代码中,字符串长了如何换行呢?
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 "

读书人网 >VC/MFC

热点推荐