Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
бУРов
2 / 2 / 0
Регистрация: 05.04.2010
Сообщений: 66
#1

Преобразование строк - C++

26.03.2013, 16:24. Просмотров 195. Ответов 0
Метки нет (Все метки)

Не могу получить правильную строку. Дали такой вот код для чтения серийного номера жесткого диска.
Код
VARIANT vtProp, vtP2, vtP3, vtP4;
// Get the value of the Serial Number property
hr = pclsObj->Get(L"SerialNumber", 0, &vtProp, 0, 0);
LPCTSTR szr;
{
	CW2T temp(vtProp.bstrVal);
	szr = temp.operator LPTSTR();
	hddsn += szr;
...
Код
VARIANT vtProp, vtP2, vtP3, vtP4;
// Get the value of the Serial Number property
hr = pclsObj->Get(L"SerialNumber", 0, &vtProp, 0, 0);
{
	hddsn = vtProp.bstrVal;
...
Я попробовал его "упростить". Но всё равно в обоих случаях получаю "немножко" не то, что нужно. А именно. Если Sandra дает строчку "12345678", то я получаю hddsn="21436587 ..." с пробелами и дополнительной подстрокой. Чувствую, что нужно привести 2-байтную строку в Cstring, но не пойму, как.
Помогите.
Зачем нужно обьявлять переменную типа VARIANT? Что это за тип?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.03.2013, 16:24     Преобразование строк
Посмотрите здесь:

C++ Посимвольный анализ и преобразование строк. Строки и числа
C++ Найти количество строк в максимальном множестве попарно непохожих строк заданной матрицы
C++ По некоторому количеству строк (не более N) найти пары строк с общим словом
C++ Классы строк, массивы преобразование и т.д
C++ Преобразование int в string и слияние строк
Преобразование строк C++
C++ Вводится массив строк текста с неизвестным заранее количеством строк
Чтение из бинарного файла и преобразование строк в int C++
C++ Преобразование строк, удаление символов
Программа для поиска соответствие строк, учитывая регистр, в текстовом файле с 10000+ строк C++
C++ Упорядочить по росту сумм элементов строк строки той матрицы, у которой больше нулевых строк
Преобразование строк по заданному алгоритму C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 23:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru