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

Создание собственного формата файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить, встречаются ли ключевые слова в тексте http://www.cyberforum.ru/cpp-beginners/thread432784.html
1. Заданы текст и три ключевых слова. Определить, встречаются или нет ключевые слова в тексте. 2. Сформировать список из вещественных чисел. Упорядочить список по возрастанию
C++ Преобразование string в int нужно текст (string) из textBox преобразовать в число (int) http://www.cyberforum.ru/cpp-beginners/thread432759.html
Функции, Домино, Как!!? C++
Как написать проект, в котором случайным образом рисуется кость домино, а затем все кости, которые к ней можно присоединить? Как можно написать что то подобное? Буду очень благодарен за помощь!
шифратор методом магического квадрато C++
Здравствуйте. На учебе дали задание и листинг программы она шифрует текст в файле методом магического квадрата. нужно изменить ее таким оброзом,что оно должна шифровать не текст, а любые файлы побитно. // #include "stdafx.h" #include "Matrix.h" void encode(char *magicSquareFileName, char *inputFileName, char *outputFileName); // зашифровать void decode(char *magicSquareFileName, char...
C++ Поиск, считывание и замена символов в файле [C++] http://www.cyberforum.ru/cpp-beginners/thread432716.html
И снова здраствуйте! Нужно, чтобы программа находила в файле число от 0 до 5120, а после считывала оттуда данные после точки, присваивала их определенной переменной, опять считывала данные после точки, присваивала их, потом искала следующее число, и опять... И то же самое, только вместо присваивания переменной происходила бы замена определенного элемента после точки. Отрывок из кода : { ...
C++ Как сделать разные символы разных цветов [C++] Здраствуйте! Мне нужно, чтобы на экран выводились символы разных цветов. Отрывок из кода : tt: switch(color) { case 1: { a++; system("color 0C"); подробнее

Показать сообщение отдельно
NoMasters
Псевдослучайный
1753 / 1096 / 72
Регистрация: 13.09.2011
Сообщений: 3,130
22.01.2012, 13:41
Ну хорошо, рассмотрим структуру файла, хранящего записи из двух строк каждая.
Первый вариант: допущение: пусть в них нет нулевого символа и переносов. Тогда банально пишем в строки файла, разделенные переносами, строки-поля данных, разделяя их нулевым символом. Можно взять специальный символ, ЕМНИП, в ansii имеется аж три таких, специально предназначенных для разделения. Строки файла тоже можно делить одним из них.
Второй вариант: в начале файла имеем массив структур вида {смещение для первого поля, смещение для второго поля}, заканчивающиеся, например, структурой с нулевыми значениями или можно ещё раньше(в самом начале) записать их количество. Дальше идут непосредственно поля с данными. Итого: знаем откуда читать и знаем сколько(смещение нужного поля вычитаем из смещения следующего).
Это просто простые примеры, можно развивать долго и упорно.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru