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

Считать данные из файла в конструкторе С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поразрядное отрицание http://www.cyberforum.ru/cpp/thread309962.html
В общем мне нужно посторить транслятор программ заданного языка, реализующий механизм рекурсивного спуска. Все работает кроме поразрядного НЕ. Помогите найти ошибку. допустим если C=~1100, то результат должен быть С=0011. А он фигню какуето выводит. Я так подозреваю что ошибка кроется в процедуре long ProcC(void). А как исправить не знаю. Грамматика описана в коментарии в коде. Пример...
C++ Заполнение двумерного массива (зануление диагонали) Всем добрый вечер, прошу вашей помощи... дан массив 6х6, заполненный числами по порядку. Нужно занулить все числа ниже побочной диагонали примерно так: 1 2 3 4 5 6 7 8 9 10 11 0 12 13 14 15 0 0 16 17 18 0 0 0 19 20 0 0 0 0 21 0 0 0 0 0 http://www.cyberforum.ru/cpp/thread309649.html
C++ Для поля объекта запретить запись, но оставить чтение.
Традиционное оформление объектов заключается в том, что поля-значения помещаются в private класса, а получение значений или модификация производятся через функции-интерфейсы. Если поля представляют сложную структуру, то относительные затраты на вызовы функций достаточно малы. Для простых данных типа int, очевидно, сам вызов функции будет на порядок дороже простого копирования. Обойти...
4 вопроса C++
Здравствуйте, ответьте пожалуйста кто знает на 4 вопроса пожалуйста: 1)что означает в паскале with d do begin ----- и как заменить эту команду на С 2)что означает reset(f); -------- и как заменить эту команду на С
C++ Быстрая сортировка и объекты класса http://www.cyberforum.ru/cpp/thread309115.html
На днях столкнулся с такой задачей. Попробую ее сформулировать. Дан класс. class A { ... vector<double> x; vector<double> y; void output(); // вывод на экран ... }
C++ Односвязный список, запись и чтение из файла Здравствуйте уважаемые форумчане. Имееться реализация односвязного списка из книги Дейтлов "Как программировать на С++" Нужно сделать запись, чтение и просмотр из файла, т.е. файл использовать как базу данных. Почему то не могу справиться с этим заданием, прошу вашей помощи. Программа реализует телефонный справочник. // test.cpp // Тестовая программа для класса List. подробнее

Показать сообщение отдельно
UKOL
 Аватар для UKOL
112 / 64 / 7
Регистрация: 17.11.2009
Сообщений: 258

Считать данные из файла в конструкторе С++ - C++

02.06.2011, 19:27. Просмотров 1503. Ответов 11
Метки (Все метки)

Здравствуйте программисы, прошу помощь.

Имееться код программы.
Хочу сделать инициализацию данных из файла, в файле имена и телефонные номера. Как это сделать в конструкторе?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// Конструктор
 
List < NODETYPE >::List()
 : firstPtr(0), lastPtr(0)
{
 
 ifstream File_db( "db_tel.txt", ios::in);
 
 if(!File_db)
 {
 cerr << "File coult not be opened!\n" << endl;
 exit(1);
 }
 
 // нужный код
 
 File_db.close();
 
} // конец конструктора List
Данные нужно занести в
tempPtr->data_fio - имя
и
tempPtr->data_tel - номер

думал может как то так сделать?

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
28
29
// конструктор по умолчанию
template < typename NODETYPE >
List < NODETYPE >::List()
 : firstPtr(0), lastPtr(0)
{
 
 ifstream File_db( "db_tel.txt", ios::in);
 
 if(!File_db)
 {
 cerr << "File coult not be opened!\n" << endl;
 exit(1);
 }
 
 ListNode < NODETYPE > *currentPtr = firstPtr;
 ListNode < NODETYPE > *tempPtr;
 
 while( getch() != EOF )
 {
 tempPtr = currentPtr;
 File_db >> tempPtr->data_fio >> " ";
 File_db >> tempPtr->data_tel >> '\n';
 currentPtr = currentPtr->nextPtr;
 
 } // конец while
 
 File_db.close();
 
} // конец конструктора List
Но что то не то...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru