MFC比较字符串

时间:2012-07-03 14:45:01

标签: c++ mfc

sf.pTo = _T("D:\\Test2"); // it 's ok, you can move to folder Test2
CString m_to = EditCtrl_To.GetString();
sf.pTo = m_to;// EditCtrl_To is Edit Ctrol and it's value is "D:\\Test2" 

我无法移动到文件夹Test2。 当我比较_T(“D:\ Test2”)& m_to,它不相等。为什么呢?

请帮助我,非常感谢!!!!

1 个答案:

答案 0 :(得分:0)

Basic C ++:

如果您指定一个字符串并使用反斜杠\,则必须像c:\\test2一样将其转义。没有它,你在字符串中有一个制表符。

如果你从编辑控件中复制它,这就是差异,因为控件会自动执行此操作。