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

write - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создание переменных в цикле http://www.cyberforum.ru/cpp-beginners/thread936681.html
Здравствуйте, меня интересует вопрос - насколько операция создания переменных быстра. есть функция рендеринга, которая выполняется несколько сотен раз в секунду, стоит ли выносить временные переменные за функцию, или это практически не имеет смысла? например вместо void Camera::Render() { int a = ...; int b = ...; ..... }
C++ Кракозябры в консоли - почему? Добрый день. Почитав форум и статью про кодировки вообще я задался парой вопросов. Ладно, мне более менее ясно, почему возникают кракозябры (win1251 -> OEM 866). Но неясно 2 момента: 1) Почему при вызове функции setlocale(LC_ALL, "Russian") работает вывод (и почему вообще это происходит?), но не работает ввод? 2) Почему при SetConsoleCP(1251) и SetConsoleOutputCP(1251) работает ввод и вывод, но... http://www.cyberforum.ru/cpp-beginners/thread936669.html
C++ Узнать начало файла
Как узнать начало файла? ( Указатель на память )
C++ Защита флеш накопителя
Наткнулся на прогу по защите флеш накопителей. Алгоритм очень прост, активируете - и ВСЯ память до 0 флешки заполняется, деактивируете и можно записывать на флешку, память восстанавливается. Есть баг, после активации окошко exe не закрывается, захотел написать самостоятельно. Вопрос вот в чем, как можно на С++ сделать так, чтобы прога заполнила всю память локального или съемного диска, в...
C++ Отправка почты из формы http://www.cyberforum.ru/cpp-beginners/thread936627.html
Я могу программой отправлять собранные данные на почтовый адрес, к примеру, *@yandex.ru? И как мне это реализовать? Я создаю клиент для игры, и в его функционал будет входить отправка статистической информации о количестве загрузок, выбранных параметрах, и т. п. Предупрежу: mailto работает не совсем так, как хотелось бы.
C++ отсортировать массив Здравствуйте форумчане! Суть задачи такова, допустим дан массив от 1 до n, нам надо отсортировать все числа и записать их в новые массивы Пример. массив 1..9 1 2 5 1 2 5 3 1 вывод 1 1 1 22 5 3 подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
12.08.2013, 19:15     write
C++
1
2
3
4
5
6
    b.read((char*)&k,sizeof(k)*k);
    while(b.read((char*)&ch,ch.size()))
    {
        b>>ch;
        a.push_back(ch.data());
    }
И что здесь происходит? Нужно считать через read размер строки - создать буфер данного размера - считать в буфер данные - создать строку из этих данных.

C++
1
2
3
4
5
6
7
8
9
while (!b.eof())
{
   int size = 0;
   b.read((char*)&size, sizeof(size));
   char* buffer = new char[size];
   b.read(buffer, size);
   a.push_back(string(buffer, size));
   delete[] buffer;
}
 
Текущее время: 19:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru