Я постепенно начинаю понимать, что такое _T в Visual Studio 2008 c ++, но некоторые вещи все еще ускользают от меня. Я вижу выгоду гибкости, но если я не смогу быстро освоить основы, я думаю, что вернусь к стандартному способу сделать это - гораздо менее запутанным.
Идея с кодом ниже состоит в том, что он сканирует параметры для -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);
}