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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ что выведется (MPI) http://www.cyberforum.ru/cpp-beginners/thread819101.html
сразу создал тему не там..сорри) что выведется на печать в результате работы фрагмента параллельной программы, которая выполняется на 2-х процессорах и содержит код: int x={1,2,3,4,5,6}, y;...
C++ Упорядочить массив записей по полю фамилия Дан массив, состоящий из записей. Каждая запись содержит два поля: 1 - табельный номер (целое число в диапазоне от 0 до 9999) и 2 - фамилия (символьное поле длиной 30). Упорядочить массив записей... http://www.cyberforum.ru/cpp-beginners/thread819091.html
Не удается передать пакеты на сервер C++
Доброе всем время суток! Некоторое время наткнулся на очень замечательную игру - Пираты онлайн. Игрушка старая, простая, без фроста и практически без админов, поэтому я решил написать своего первого...
сделайте блок схему по коду пжлста C++
template <typename T> struct Tree // вспомогательная структура, реализующая хранение ключа и двуз указателей – на правое и левое поддерево { T a; Tree* left; Tree* right; }; ...
C++ непонятно со строкой http://www.cyberforum.ru/cpp-beginners/thread819062.html
что нужно ввести чтобы программа читала всю строку, помогите пожалуйста. Он у меня читает только до первого пробела. Спасибо заранее
C++ написать вункцию вычисляющая экспоненту матрицы матрица 3х3 . не могу разобрать как написать функцию вычисляющая экспоненту #include <stdio.h> #include <iostream> #include <fstream> #include <cstdlib> #include <math.h> #include <vector>... подробнее

Показать сообщение отдельно
бУРов
2 / 2 / 0
Регистрация: 05.04.2010
Сообщений: 66

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

26.03.2013, 16:24. Просмотров 205. Ответов 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? Что это за тип?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru