Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Среднее значение элементов очереди Всем доброго времени суток. Задача такова. Имеется структура const int n=27; struct Transport { char surname; // фамилия char name; // имя char middleName; // отчество int amount; // количество вещей в багаже float weight; // вес багажа Transport *next; // указатель на следующий элемент }; https://www.cyberforum.ru/ cpp-beginners/ thread610228.html Красно-черное дерево (класс, шаблон и его реализация) C++
всем привет, у меня возникла проблема в создании шаблона, в обычном виде т.е. в не шаблонном, он работает нормально НО как только пытаюсь сделать шаблон и поставить везде куда надо template так тут же куча ошибок вот хедер RBTree.h #pragma once #ifndef RBTREE #define RBTREE #include "item.h" typedef enum nodeColor { BLACK, RED } nodeColor; template <class Keytype>
C++ Прата - составные типы https://www.cyberforum.ru/ cpp-beginners/ thread610201.html
Добрый день. Недавно начал заниматься С++ по книге Прата. Прошел четвертую главу и встретил такую задачу: Напишите программу С++, которая запрашивает и отображает информацию, как показано в следующем примере: What is your first name? Betty Sue What is your last name? Yew What letter grade do you deserve? B What is your age? 22 Name: Yew, Betty Sue Grade: C
C++ Создать иерархию типов. c++ Здравствуйте! Посмотрите пожалуйста программу. Правильно ли построены классы. Задание: Создать иерархию типов - транспорт, корабль, пассажирский транспорт и пассажирский корабль. Использовать виртуальные базовые классы. код: #include <iostream> #include <string.h> #include <Windows.h> using namespace std; https://www.cyberforum.ru/ cpp-beginners/ thread610184.html
"текст в базе" и действия на клавиши C++
Короче мне нужно сделать так чтоб по нажатию на кнопку в файле по адрессу(залитому на сайт какойнить) проверялась наличие текста написанного в техтбоксе 1 например! И если текст есть то например открывалась другая форма, а если нету то выдавало ошибку=) Самому на ум не приходит+) и ещё 2 вопрос есть: хочу сделать так что-бы программа реагировала на нажатия например нум1 и активировала...
C++ Перемножение разреженных матриц https://www.cyberforum.ru/ cpp-beginners/ thread610125.html
Программа для перемножения разреженных матриц. все работает нормально, за исключением того, что при матрицах большого размера (1000+) считает от 10 минут и дольше. Помогите исправить код (как мне представляется надо избавиться от 3 циклов, но я не знаю как). Спасибо #include "stdafx.h" #include "assert.h" #include <iostream> #include <vector> #include <string> #include <conio.h> using...
C++ В чем ошибка? https://www.cyberforum.ru/ cpp-beginners/ thread610115.html
#include "stdio.h" #include "iostream" #include "locale.h" #include <conio.h> using namespace std; class node { public:
C++ Максимальное из чисел, встречающихся в заданной матрице более одного раза
//Дана целочисленная прямоугольная матрица. Определить: //1) количество строк, не содержащих ни одного нулевого элемента; //2) максимальное из чисел, встречающихся в заданной матрице более одного раза. #include "stdafx.h" #include <iostream> #include <locale> #include <iomanip> using namespace std;
C++ оператор if https://www.cyberforum.ru/ cpp-beginners/ thread610087.html
проблема в функции game::move(), когда у юнита в самом начале стоит состояние stop, он вызывает функцию выбора состояния и она создаёт новые случайные координаты движения и переводит юнита в состояние move , но после когда юнит достигает цели, его состояние становится stop, потом выполняется выбор нового состояния но почему то движения уже не происходит, хотя функция game::move() вызывается. В...
C++ последовательность в последовательности которая заканчивается нулем найти индекс минимального среди двух максимальных элементов. Добавлено через 39 минут Пожалуйста Добавлено через 38 минут Пожалуйста https://www.cyberforum.ru/ cpp-beginners/ thread610086.html
C++ контролная
4.Из входного текстового файла INPUT.TXT считать вещественные числа типа double и вывести в выходной текстовый файл OUTPUT.TXT те,которые больше 1 и количество нат. делителей у их целой части не больше 3.Количество чисел в выходном файле неизвестно.Определение того,сколько цифр 3 присутствует в записи целого числа,оформить в виде функции(функция должна быть универсальной,тоесть дожна правильно...
C++ задачка 3.1.в двоичном файле записаны целые числа типа int в количестве не более 15.считать эти числа в массив.допиcать в этот же файл отрицательный элемент массива,стоящий ближе всего к концу массива.если отрицательных элементов нет, то записать число 0 https://www.cyberforum.ru/ cpp-beginners/ thread610072.html
Делаю внезапно и красиво
Эксперт С++
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
21.06.2012, 10:35 0

Мой класс для работы с файлами - C++ - Ответ 3191823

21.06.2012, 10:35. Показов 13882. Ответов 9
Метки (Все метки)

Ответ

Во первых, соглашусь с предыдущим оратором.
Во вторых, класс не добавляет функциональности, т.е. он бесполезен. Но кое-что можно поменять, чтобы смысл появился. Например:
C++
1
2
3
template <class type> inline void writeContent (type* pointer, int length) {
            file.write(reinterpret_cast<char*>(pointer), length);
        }
заменить на
C++
1
2
3
template <class type> inline void writeContent (const type& pointer) {
            file.write(reinterpret_cast<char*>(&pointer), sizeof(type));
        }
Так ты сможешь записывать POD объекты не указывая размер вручную, т.е. меньше шансов ошибиться. Прочие метода аналогично подправить можно.
Кроме того, перед каждым объектом рекомендую сохранять размер этого объекта. А ещё лучше и версию его сохранять.

Вернуться к обсуждению:
Мой класс для работы с файлами C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.06.2012, 10:35
Готовые ответы и решения:

Класс для работы с файлами
День добрый. Столкнулся со следующей проблемой. Задание: создать класс, инкапсулирующий работу с...

Элементарный класс для работы с файлами, компилятор выдает ошибку, что не так с private
#include &lt;ctime&gt; #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;stdlib.h&gt; #include &lt;iostream&gt;...

Класс: создать класс Fraction для работы с дробными числами
Необходимо создать класс Fraction для работы с дробными числами. Число должно быть представлено...

Создать базовый класс - Array и производный класс - Money для работы денежной суммы
ПОМОГИТЕ, ПОЖАЛУЙСТА, С ЗАДАЧЕЙ Создать базовый класс - Array и производный класс - Money для...

9
21.06.2012, 10:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.06.2012, 10:35
Помогаю со студенческими работами здесь

Программой, содержащая класс, структуры и функции работы с файлами. Синтаксических ошибок нет, но работа прерывается и ничего не выводится на экран.
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;iomanip&gt; #include &lt;conio.h&gt; #include...

Библиотека для работы с файлами
Нужен какой-нибудь набор готовых методов для работы с файлами: копирование, переименование, поиск...

Функции для работы с файлами
Есть на си такая прекрасная функция как fgets(). Мне нужен аналог но со string вместо char. Суть...

Ищу 2 оператора для работы с файлами
1)Оператор,который возвращает кол-во строк в текстовом файле 2)Оператор,который позволяет...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru