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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.83
Sergeymd
0 / 0 / 0
Регистрация: 13.09.2009
Сообщений: 45
#1

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

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

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

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

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

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

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

Добавлено через 18 часов 33 минуты
эй люди)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.01.2010, 17:41     Создание записной книжки C++\STL
Посмотрите здесь:

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

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

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

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

Структуры в С++. Определить, есть ли информация в записной книжке. - C++
7. В записной книжке указаны фамилии и номера телефонов 10 человек. Определить, есть ли в записной книжке информация о человеке с заданным...

книжки - C++
здраствуйте уважаемые с-шники, посоветуйте книжку по Microsoft Visual C++ 2010 Express я ток скачал а у мя нет ни книги ни знаний ни каких,...

Книжки по С++ - C++
Здравствуйте, я учусь на 1 курсе, где нам преподают си++. По сути нам объясняют как употреблять ключевые слова и что они &quot;делают&quot;. Но как...

C++ книжки :) - C++
ребят подскажите какие книжки можно почитать для самых чайников по С++ ? лучше чтоб они были в аудио формате:)

книжки - C++
Всем здрасте!!! :D Ребята я в программировании полный ноль, а изучать нужно, не подскажете какие-нибудь книжки по программированию ни С++ ...

Задача из книжки на while и if.else - C++
Файл с условием прикрепил. Вопрос: в учебнике постоянно разбирались примеры с использованием классов. Мне кажется, в этой задаче ни к...

задание из книжки с массивами - C++
два заведомо упорядоченных массива (например 1,3,6,8,100500 и 3,5,9,10,9000), размер массивов одинаковый. Склеить их в один новый массив...

Книжки Win32 API на с++ - C++
Доброго времени суток! Нам в универе на лабораторные работы задают задание, написать консольную програмку с использованием win32 api. И...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Sekt
156 / 155 / 10
Регистрация: 29.04.2009
Сообщений: 637
21.01.2010, 17:49     Создание записной книжки C++\STL #2
3)Данные ведь могут быть перемененной длины(при считывании), как знать сколько считать строк из файла чтобы запись из файла соответствовала эл-ту массива.
C++
1
fwrite(&v,sizeof(NotePad),1,F);
Почитайте про функции файлов в Си,Си++
Sergeymd
0 / 0 / 0
Регистрация: 13.09.2009
Сообщений: 45
21.01.2010, 21:57  [ТС]     Создание записной книжки C++\STL #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();
Yandex
Объявления
21.01.2010, 21:57     Создание записной книжки C++\STL
Ответ Создать тему
Опции темы

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