Предположим, у вас есть исполняемый файл командной строки, который получает аргументы. Это executalbe является WideChar готов, и вы хотите, чтобы проверить, если один из этих аргументов начинается с дефиса случае, в котором его вариант:Как проверить, имеет ли строка определенный символ Unicode?
командования -o Foo
как вы могли проверить его в вашем коде, если вы не» Знаете ли вы, что кодировка была использована хостом? Должна ли какая-либо консоль выдавать такое же представление HYPHEN другим символом в широкополосном лесу? (В таком случае это будет дикий символ: P)
int _tmain(int argc, _TCHAR* argv[])
{
std::wstring inputFile(argv[1]);
if(inputFile->c_str() <is an HYPHEN>)
{
_tprintf(_T("First argument cannot be an option"));
}
}