Shandera
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Уважаемые специалисты, подскажите пожалуйста. Необходимо получить путь, от куда запущен наш файл. Путь получаю с помощью функции GetModuleFileName(). TCHAR cMySite[MAX_PATH]; GetModuleFileName(NULL, cMySite, MAX_PATH); далее преобразуем в строку String^ sMySite = gcnew String(cMySite, 0, MAX_PATH); и вот тут то проблема, при попытке работать с этим путем StreamWriter^ ActivationDate = File::CreateText(sMySite); ActivationDate -> WriteLine("0"); ActivationDate -> Close(); появляется ошибка о том, что путь содержит недопустимые символы. Я так понимаю, что это оставшиеся свободными "ячейки" в MAX_PATH, содержат мусор и нулевой символ. Подскажите, пожалуйста, как грамотно выйти из этой ситуации, а то я нагромоздил там использую цикл FOR. |