База даних у блокноті
Рішення завдання
- Файл має складатися із окремих записів.
- Кожен окремий запис не повинен містити у собі порожніх рядків. Записи поділяються порожніми рядками.
- Запис складається з кількох полів, кожне з яких починається з нового рядка.
У результаті виходила така структура:
Поле 1 запису 1 Поле 2 запису 1 . Поле N запису 1
Поле 1 запису 2 Поле 2 запису 2 .
Таким чином з'явилися такі поля у записах:
- Поле заголовка. Складається з одного рядка. Містить, як не дивно, заголовок.
- Поле ключові слова. Складається з одного рядка. Містить список слів, перерахованих через кому з пробілом. Загалом полегшує пошук, але трохи пізніше я розповім і про інше застосування цього поля.
- Поле даних. Тут міститься основний текст запису. Відрізняється від інших полів тим, що може складатися з кількох порожніх рядків. Це дозволяє зберігати, наприклад, вихідні тексти програм або інший текст, у якому необхідні переноси рядків.
Ось тепер вся ідея зберігання тексту набула закінченого вигляду:
Заголовок Ключові слова Текст
Заголовок Ключові слова Текст Багато тексту .
Деякі ідеї для програми, яка працює з отриманим файлом
Сподіваюся все, що описано тут, виявиться вам корисним.
А у нас тут можна отримати грант на тестовий період Яндекс.Хмари. Варто лише у полі «секретний пароль» запровадити «Хабр»
Написав гарний текст – отримав запрошення.
У «Пісочниці» діє премодерація: перед публікацією всі матеріали проходять через дбайливе проміння НЛО.
З великою ймовірністю не пройдуть премодерацію: