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

Приведение CString к double - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Строки. Является ли слово палиндромом http://www.cyberforum.ru/cpp-beginners/thread819765.html
Дана строка является ли слово полендром
C++ Строки. Заменить букву "а" на букву "в" дана строка, заменить букву "а" на букву "в" http://www.cyberforum.ru/cpp-beginners/thread819763.html
C++ Найти ошибку в коде
#include <stdio.h> #include <stdlib.h> void printarray(int **a, const int n, const int m); void printsum(int **a, const int n, const int m); int main() { const int n = 3, m = 5; int **a; int i, j, t;
Матрица A(x,y). Найти сумму элементов матрицы находящихся под побочной диагонали C++
на матрице А(х,у) найти сумму элементов матрицы находящихся под побочной диагонали
C++ Как можно сделать что бы в консольном окне можно было вызвать контекстное меню как в win cmd? http://www.cyberforum.ru/cpp-beginners/thread819751.html
Если вызвать cmd в windows то в нем можно вызывать контекстное меню и совершать различные полезные действия (копирование/вставка). А те консольные окна, которые создаются при запуске моих программа написанных на C++ не поддерживают контекстное меню. Подскажите кто знает как можно сделать так что бы консольном окне можно было вызвать контекстное меню как в win cmd?
C++ Массив из 20 целых чисел. Подсчитать количество четных чисел вот такая задача: в массиве а из 20 целых чисел. подсчитать количество четных чисел подробнее

Показать сообщение отдельно
Akkanee
2 / 2 / 0
Регистрация: 09.01.2013
Сообщений: 65
27.03.2013, 08:23     Приведение CString к double
Здравствуйте, мне нужно привести строковое cstring UNICODE (так как в него его получаю из EditBox'a GetDlgItemText(IDC_EDIT1, string1) к double чтобы в дальнейшем производить над ним операции, нагуглил множество методов, многие из них компилируются но почемуто всегда приводят CString к нулю.

C++
1
2
3
4
5
6
7
8
9
10
11
12
CEdit *pEd1 = (CEdit*) m_wBar.GetDlgItem(IDC_EDIT1);
    CString string1;
    GetDlgItemText(IDC_EDIT1, string1);
    double width;
    
       //char s[40]; 
       //strcpy(s,string1.getbuffer()); один из вариантов приведения
        width=atof( (LPCTSTR) string1); 
        CMyDoc::width=width;
        char ch[25];
        gcvt(width,5,ch);
        pEd1->SetWindowText(ch);//использую для проверки приведения - приводит ноль всегда
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru