Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
Sergeymd
0 / 0 / 1
Регистрация: 13.09.2009
Сообщений: 45
1

Создание записной книжки C++\STL

21.01.2010, 17:41. Просмотров 1820. Ответов 2
Метки нет (Все метки)

Должна содержать
поля: дата,заголовок,текст
функции:добавление в файл,изменение,поиск,сортировка ..

ну вот я stl только начал изучать думаю как лучше реализовать, есть несколько вопросов:

1)я так понимаю нужно создать что то типо list<NotePad> v; (где notepad класс содержащий поля наши)

2)Не очень пока понимаю часть связанную с файлами.Тоесть мы считали данные с клавы в массив и потом из него помещаем в файл.Если хотим вывести то считываем из файла опять в массив и выводим.

3)Данные ведь могут быть перемененной длины(при считывании), как знать сколько считать строк из файла чтобы запись из файла соответствовала эл-ту массива.

Добавлено через 18 часов 33 минуты
эй люди)
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.01.2010, 17:41
Ответы с готовыми решениями:

Доработать код записной книжки
Помагите плыз доработать записную книжку вот код: #include &lt;iostream&gt; #include &lt;locale.h&gt;...

На основе записной книжки вывести фамилии лиц живущих в Москве (по алфавиту)
Помогите пожалуйста написать программу на С++ вот задание: На основе записной книжки, содержащей...

Создание обертки над контейнером stl
Добрый день. Мне нужно реализовать обертку над контейнером либо map либо set. Скажем попытка...

Создание Skip List, используя STL (C++)
Кто-нибудь когда-то встречался с подобной реализацией скип списка? Рассматривал варианты реализации...

Найти в записной книжке телефон по фамилии
5 В записной книжке указаны фамилии и номера телефонов 30-ти человек. Составить программу которая...

2
Sekt
157 / 156 / 47
Регистрация: 29.04.2009
Сообщений: 637
21.01.2010, 17:49 2
Лучший ответ Сообщение было отмечено Sergeymd как решение

Решение

3)Данные ведь могут быть перемененной длины(при считывании), как знать сколько считать строк из файла чтобы запись из файла соответствовала эл-ту массива.
C++
1
fwrite(&v,sizeof(NotePad),1,F);
Почитайте про функции файлов в Си,Си++
1
Sergeymd
0 / 0 / 1
Регистрация: 13.09.2009
Сообщений: 45
21.01.2010, 21:57  [ТС] 3
вот тут набросал небольшой код,я считываю с клавиатуры в файл при этом все поля с новой строки.
Как считать из файла построчно знаю есть fout.getline(char*,int n) а нельзя как то напрямую в мой вектор vector<NotePad> Note;

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
class NotePad
{
public:
    string date;
    string title;
    string note;
//....
}
 
int main ()
{
       vector<NotePad> Note;
       NotePad obj;
      ofstream fout("result.txt",ios_base::app);
 
    while(fout.is_open())
    {
       getline(cin, obj.date);
          if(obj.date=="stop") break;
       getline(cin, obj.title);
       getline(cin, obj.note);
       Note.push_back(obj);
       fout<<"\n"<<obj.date<<"\n";
       fout<<obj.title<<"\n";
       fout<<obj.note<<"\n";
   }
   fout.close();
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.01.2010, 21:57

Реализация записной книжки с поиском
Здравствуйте. Возможно сделать что то вроде записной книжки с поиском? Ну вводишь ID Название и...

Строки записной книжки содержат
Строки записной книжки содержат фамилии, год рождения и номер телефонов. Вывести данные в...

Реализация записной книжки с сохранением в файл
Надо сделать что-то типа записной книжки. Есть готовый текст (с книжки). При компиляции все гуд,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru