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

Ввод-вывод файлов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Зашифровать текст http://www.cyberforum.ru/cpp-beginners/thread876606.html
Чтобы зашифровать текст, записанный с помощью русских букв и знаков препинания, его можно переписать, заменив каждую букву непосредственно следующей за ней по алфавиту (буква я заменяется на а). Зашифровать данный текст. Расшифровать данный текст. Помогите пожалуйста. Очень надо.
C++ Составить программу, производящую умножение матрицы на матрицу и транспонирование Составить программу производящую следующие операции над матрицами (умножение матрицы на матрицу) и транспонирование матрицы.. http://www.cyberforum.ru/cpp-beginners/thread876579.html
C++ Поправьте пожалуйста мой калькулятор
Доброго вечера. Такая проблема. Завтра в универ нужно сдать калькулятор, который я написал, но с ошибками. Программирование в MS Visual studio 2010 (Visual c++ 2010) Поправьте пожалуйста мой калькулятор, а то не могу понять в чём косяк: Заранее огромнейшее СПАСИБО!
C++ Математическая задача с погрешностью
Что то пошло не так...посмотрите плиз #include <iostream> #include <clocale> #include <math.h> using namespace std; int main () { setlocale(LC_ALL, "Russian");
C++ Телефонная книга: просмотр, поиск, добавление записей http://www.cyberforum.ru/cpp-beginners/thread876575.html
Доброго вечера. Такая проблема. Завтра в универ нужно сдать программу, с которой вышла полная запара, т.к. не имею представления как её вообще писать. Просьба заключается в следующем: Напишите, пожалуйста, кому не сложно и есть желание помочь нюбам, программку за меня. Программирование в MS Visual studio 2010 (Visual c++ 2010) Программа должна выглядеть в виде консоли, с массивом, и...
C++ Поменять местами первые кратные пяти положительные Помогите написать код задачи : Поменять местами первые кратные пяти положительные элементы массивов Б(50) и А (7х9). подробнее

Показать сообщение отдельно
gazlan
2855 / 1803 / 271
Регистрация: 27.08.2010
Сообщений: 4,883
Записей в блоге: 1
24.05.2013, 21:45     Ввод-вывод файлов
Если записей немного (все могут быть размещены в памяти), то можно просто использовать (динамический) массив. На первом шаге считывать все из файла в массив, на втором - записывать из массива в файл. Если записей много (в памяти не помещаются), то ставим указатель в файле на последнюю запись, считываем, записываем как первую.
Передвигаем указатель на предпоследнюю, считываем, записываем как вторую. И т.д. Если все записи одного фиксированного размера, это так же просто, как с массивом. Если нет - необходимо знать (или вычислять) положение и размер для каждой записи.
 
Текущее время: 08:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru