我正在慢慢开始掌握 Visual Studio 2008 c++ 中的 _T 东西的窍门,但我仍然无法理解一些事情。我可以看到灵活性的好处,但如果我不能很快获得基础知识,我想我会回到这样做的标准方式 - 少得多混乱。
下面代码的想法是它扫描 -d 的参数,然后将其后的文本存储在字符串变量 fileDir 中。它还忽略任何其他参数。
任何帮助表示赞赏。
//Console application
Parameters::Parameters(int argc, _TCHAR* argv[])
{
_Tstring fileDir; // Is there some kind of _t variable to use here for a string?
for (int i = 0; i < argc; i = i + 1)
{
if (_tccmp(argv[i], _T("-d")) == 0) // this appeared to accept anything starting with -
{
i = i + 1;
fileDir = argv[i]
}
}
_tprintf("Parameter value found: %s\n", fileDir);
}