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

Непонятки с чаром - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с указателями http://www.cyberforum.ru/cpp-beginners/thread394420.html
Задача: поменять элементы односвязного и двухсвязного списка местами. Пытаюсь это реализовать под пунктом 13. Что я делаю не так? main.cpp #include <iostream> #include <windows.h> #include...
C++ Метод золотого сечения Доброго времения суток. Помогите пжлст исправить или добавь формулу(методы Золотого сечения). Там резульаты получается все нуля,а нужно ответ ~4.75.Или может быть я не правильно..... Мне кажется... http://www.cyberforum.ru/cpp-beginners/thread394419.html
C++ Оператор равенства
Я правильно понимаю что оператор равенства (==) нельзя перегрузить? То есть если я напишу функцию: template<class T> bool isEqualTo(const T& one,const T& two) { if (one==two) return true;...
Задача с массивами. C++
Выяснить является ли массив размерности N*N магическим квадратом.(В магическом квадрате суммы элементов по строкам,по столбцам,по главной и побочной диагоналям равны).
C++ Определить, сколько раз встречается одно слово в другом http://www.cyberforum.ru/cpp-beginners/thread394399.html
может кто нибудь сталкивался, когда нужно найти количество раз, когда одно сочетание букв (например, "ха") встречается в другом сочетании ("хахахахахаха") (функция strstr в цикле не работает)....
C++ как удвоить гласные в слове?? задача на с++ подробнее

Показать сообщение отдельно
Kooos
0 / 0 / 0
Регистрация: 25.11.2011
Сообщений: 10

Непонятки с чаром - C++

29.11.2011, 00:17. Просмотров 324. Ответов 4
Метки (Все метки)

Хочу написать обычную программу для записи текста введённого из Edit Control в txt-файл.
C++
1
2
3
4
5
6
7
8
9
10
11
DWORD i;
    filename=TEXT("d:\\lalala.txt");
    NumOfBytes=m_Screen.GetWindowTextLength();
    char* buf= new char [NumOfBytes];
    
    m_Screen.GetWindowText((LPTSTR)buf,NumOfBytes);
 
    FilePath=CreateFile(filename,GENERIC_READ | GENERIC_WRITE,FILE_SHARE_READ|FILE_SHARE_WRITE,NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL);
    
    WriteFile(FilePath,buf,NumOfBytes,&i,NULL);
    CloseHandle(FilePath);
если ввожу 1234567890 в файле сохраняется 12345.

Делал ещё так, строку
C++
1
char* buf= new char [NumOfBytes];
менял на
C++
1
TCHAR buf[100]
, выводит также 12345.
WriteFile возращает правильное кол-во записанных байт i. значит проблема в буфере. объясните какая.

и ещё вопрос: что делает эта запись (LPTSTR)buf? преобразование типов?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru