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

Консоль, класс, методы класса: БД и файл? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Матрицы. Найти максимальное значение среди буквенных символов и минимальное среди цифровых значений http://www.cyberforum.ru/cpp-beginners/thread948909.html
Задание звучит так:Дана матрица 5х7, элементами которой являются значения сим-вольного типа. Найти максимальное значение среди буквенных символов и минимальное среди цифровых значений. написал код: #include "stdafx.h" #include <iostream> #include <conio.h> #include <time.h> #include <stdio.h> using namespace std;
C++ Типизированные файлы Ребят помогите пожалуйста, мне нужна до понедельника сделать программку, а я не успеваю с работой. Ну. Нужно создать программу содержащую типизированные файлы. Нужно сделать базу книг которая содержит название, автора, год издания, количество страниц, цена. Вывести на экран инфу о книгах определенного автора. Отсортировать каталог по первой букве фамилии автора и записать в другой файл.... http://www.cyberforum.ru/cpp-beginners/thread948899.html
Найти наименьшее общее кратное используя рекурсию C++
Дан массив.Найти наименьшее общее кратное используя рекурсию
Базовые конструкции и массивы(Объектно-ориентированное программирование) C++
Нужно,желательно с помощью Visual Studio написать 2 кода как можно проще... 1.Дано натуральное число. Если первая цифра числа - 6,8 или 9,то найти ближайшее к этому числу простое число, в противном случае перевести число в 5-ричную систему счисления. 2.Дана последовательность вещественных чисел {aj}j=1...n (n<=40).Упорядочить элементы последовательности до первого числа, целая часть которого...
C++ Функция getline http://www.cyberforum.ru/cpp-beginners/thread948877.html
Делаю упражнение по С++ (консольное приложение). Необходимо считать строку, включая пробелы. Вот описание класса: class employee { private: string name; long numb; public: employee() {}
C++ Не могу разобраться с программой Я поступил в Колледж Вычислительной Техники и у нас началось программированиею Сказали поставить Visual C++ 2010, я поставил и теперь не пашет ни один код, простоянно ругается на строчку: #include <iostream.h> А вот весь код: #include <iostream.h> int main() { подробнее

Показать сообщение отдельно
lesha1980
 Аватар для lesha1980
3 / 3 / 0
Регистрация: 06.01.2012
Сообщений: 42
05.09.2013, 20:05     Консоль, класс, методы класса: БД и файл?
Цитата Сообщение от Nullik Посмотреть сообщение
а сколько полей, столько и файлов или как в файл именно записывать?
В одну строчку несколько полей, или, например, у меня 4 поля, то чтобы записать 1 класс -- надо использовать 4 строки в файле.
В один бинарный или же текстовый файл вам потребуется записать каждое поле своего класса. Вы создаете поток для записи
C++
1
fstream fout("Ваш файл (Путь к файлу здесь прописываете)", ios::out);
Для считывания придется сделать так:
C++
1
fstream in("Ваш файл", ios::in);
Затем применить проверку на открытие файла, если файл открыт делаете запись

C++
1
fout.write((char)*&ваше_поле, sizeof(тип значения вашего поля));
...для двух полей
C++
1
2
fout.write((char)*&1ваше_поле, sizeof(тип значения вашего поля));
fout.write((char)*&2ваше_поле, sizeof(тип значения вашего поля));
...для трех аналогично и так далее...
А для считывания

C++
1
in.read((char)*& Ваше_поле, sizeof(тип значения вашего поля));
не забудьте закрыть открытый поток

Для считывания и записи придется открывать отдельные потоки...
 
Текущее время: 01:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru