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

Создать файл, в который можно добавлять, редактировать и удалять элементы структуры - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В одномерном массиве , состоящем из n вещественных элементов, вычислить: http://www.cyberforum.ru/cpp-beginners/thread1115685.html
1) произведение элементов массива с четными номерами; 2) сумму элементов массива, расположенных между первым и последним нулевыми элементами.
C++ Трехзначное число без средней цифры вводится трехзначное число вывести это же число только без средней цифры! (123 => 13) разработать систему тестов которая проверяла бы правильность работы программы (нормальные,нулевые,критические,екстремальные условия) http://www.cyberforum.ru/cpp-beginners/thread1115673.html
C++ Форматированный вывод больших чисел с использованием _stprintf_s
Можно ли при преобразования больших чисел в строку с помощью функции _stprintf_s приводить их к виду "123 456 789", т.е. добавлять пробелы?
C++ В матрице DSE размером m1 x n2 найти сумму максимальных элементов четных строк
#include <iostream> #include <math.h> using namespace std; int main(void) { int DSE,s,i,j,m1,n2; cin>>m1>>n2; i=0; while (i<m1) { j=0; while (j<n2)
C++ СЛАУ методом простых итераций http://www.cyberforum.ru/cpp-beginners/thread1115652.html
Решить систему линейных алгебраических уравнений методом простых итераций с точностью е=0.0001 . Решать не надо. Сам хочу разобраться. Не могли бы просто пример схожий на эту задачу скинуть.
C++ Найти среднее арифметическое положительных элементов каждого столбца массива Дано двумерный массив a с размером mxn элементов (m лент, n столбцов) Найти среднее арифметическое положительных элементов каждого столбца подробнее

Показать сообщение отдельно
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
15.03.2014, 12:53     Создать файл, в который можно добавлять, редактировать и удалять элементы структуры
Цитата Сообщение от Kralizets Посмотреть сообщение
P.S. При использовании типа string программа вылетает с ошибкой.
strign не подходит для бинарных методов работы с файлом.
Цитата Сообщение от Kralizets Посмотреть сообщение
Если добавить всего-лишь одну структуру, затем вбить с клавиатуры строчку, эквивалентную вбитой в структуру, а, затем, проверить их на равенство, он выдаст, что они не равны... При этом, если в файле будет более, чем одна структура, в которой будут поля с одинаковыми именами, и это имя вбить с клавиатуры, то, получится, что он определит равенство...
Тут непонятно, что неправильно.

Добавлено через 5 минут
Цитата Сообщение от Kralizets Посмотреть сообщение
file.write((char *)&test, sizeof(MyProgram)); * //Принудительное приведение к типу char, передача по ссылке!
Принудительное приведение к типу указатель на char, передача по указателю (передаётся адрес переменной).

Добавлено через 9 минут
До конца не разбирался с добавлением новых структур, но что-то вы там моного файлов создаёте. Есть же режим открытия файла для чтения и записи (файл должен существовать, чтение из любого места, запись в любое место).
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru