![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 15.04.2012
Сообщений: 20
|
![]()
Всем привет, у меня такой вопрос:
Например, функция GetDriveType возвращает код, который позволяет определить тип накопителя, но код этот малоиформативен, если его просто вывести пользователю. И там же есть расшифровка значений, например 3 - DRIVE_FIXED. Так вот, вопрос такой, могу ли я получить не 3, а строку DRIVE_FIXED? Если да, то как, подскажите в каком направлении копать. Пробовал FormatMessage, но с ней сложно разобраться, а примеры использования только в связке с GetLastError(). Спасибо. |
![]() |
![]() |
![]() |
#2 |
somewhere else
Участник клуба
Регистрация: 17.07.2008
Сообщений: 1,409
|
![]()
DRIVE_FIXED это просто дефайн для числа, которое оно обозначает. Не более.
Вы можете написать парсер, который преобразует файл с дефайнами в хеш-таблицу (std::map например): std::map<unsigned int,std::string> hashTable; hashTable[DRIVE_FIXED] = "DRIVE_FIXED";
"Тяжело в учении, легко в бою" - А.В. Суворов
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 19.08.2009
Сообщений: 2,119
|
![]()
sectors70
Так вот, вопрос такой, могу ли я получить не 3, а строку DRIVE_FIXED встроенных средств в C++ для такого преобразования нет. выхода ровно DVA: либо создавать собственный велосипед, либо переходить на C# (:
А вы почему со мной не соглашаетесь, у вас что, импотенция? (c) ACE Valery
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]()
Я за велосипед
![]() |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 15.04.2012
Сообщений: 20
|
![]()
Все ясно, спасибо за ответы
![]() Rififi, а в C# функции возвращают строку? Почему вы советуете именно C#? |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 19.08.2009
Сообщений: 2,119
|
![]()
sectors70
Почему вы советуете именно C#? Потому что C# - это флагман технологии .NET, которую мелкомягкие считают перспективной и всячески проталкивают, и идеально подходит для прикладного приграммирования.
А вы почему со мной не соглашаетесь, у вас что, импотенция? (c) ACE Valery
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Использование строки в типе возвращаемого значения. | kuy | Общие вопросы C/C++ | 7 | 13.05.2012 11:42 |
получение значения из кода ASCII в СИ | victor5133 | Помощь студентам | 2 | 07.12.2011 20:32 |
тип возвращаемого значения функции sqrt | SAMOUCHKA | Помощь студентам | 2 | 20.09.2011 19:00 |
Дан файл, содержащий текст, записанный строчными русскими буквами. Получить в др.файле тот же текст, | develish151 | Microsoft Office Word | 4 | 05.05.2010 13:20 |
Вместо значения - рассчёт | AleksandraAl | Microsoft Office Excel | 3 | 30.06.2009 08:14 |