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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа с указателями http://www.cyberforum.ru/cpp-beginners/thread394420.html
Задача: поменять элементы односвязного и двухсвязного списка местами. Пытаюсь это реализовать под пунктом 13. Что я делаю не так? main.cpp #include <iostream> #include <windows.h> #include "Node.h" using namespace std;
C++ Метод золотого сечения Доброго времения суток. Помогите пжлст исправить или добавь формулу(методы Золотого сечения). Там резульаты получается все нуля,а нужно ответ ~4.75.Или может быть я не правильно..... Мне кажется номер от12до15(где то всередине выше(например: while(a*b*(a-b)>2*eps) )) Заранее спасибо! #include<stdio.h> #include<math.h> double f(double x) { 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; else return false; } Потом напишу класс Complex и создам два объекта: complex_one(1,1) и complex_two(1,1).
Задача с массивами. C++
Выяснить является ли массив размерности N*N магическим квадратом.(В магическом квадрате суммы элементов по строкам,по столбцам,по главной и побочной диагоналям равны).
C++ сколько раз встречается одно слово в другом http://www.cyberforum.ru/cpp-beginners/thread394399.html
может кто нибудь сталкивался, когда нужно найти количество раз, когда одно сочетание букв (например, "ха") встречается в другом сочетании ("хахахахахаха") (функция strstr в цикле не работает). помогите пожалуйста
C++ как удвоить гласные в слове?? задача на с++ подробнее

Показать сообщение отдельно
Kooos
0 / 0 / 0
Регистрация: 25.11.2011
Сообщений: 10
29.11.2011, 00:17     Непонятки с чаром
Хочу написать обычную программу для записи текста введённого из 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? преобразование типов?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru