Форум программистов, компьютерный форум, киберфорум
Наши страницы

Код из "Р.Лафоре. ООП в С++" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ С++ консольное приложение win32, матерится на первое "pow" после "if", а на "system" говорит что неопределён. http://www.cyberforum.ru/cpp-beginners/thread971566.html
#define _CRT_SECURE_NO_WARNINGS #include "stdafx.h" #include <math.h> #include <iostream> #define Pi 3.1416 #include <clocale> using namespace std; #include <string.h> #include <stdlib.h>...
C++ Составить программу на языке С для вычисления значения функции y = f(x) при заданном значениях a, b ,c ,x. Составить программу на языке С для вычисления значения функции y = f(x) при заданном значениях a, b ,c ,x. http://www.cyberforum.ru/cpp-beginners/thread971564.html
C++ STL. Векторы
Помогите разобрать и исправить ошибку. Я хочу в пустой вектор добавить 100 элементов. и удалить. При этом позиция для вставки и удаления должна генерироваться каждый раз заново. т.и. использовать...
Для чего заголовочный файл <iomanip>? C++
#include <iomanip> для чего этот заголовочный файл? какие у него функции? и где можно прочитать про подключаемые файлы?спс!
C++ Ошибка при компиляции http://www.cyberforum.ru/cpp-beginners/thread971558.html
при компиляции #include<iostream> void main(void) { using namespace std; int number; int numb_row; int choice; cout<<"*****Phone Book*****"<<endl; cout<<"1) Add New...
C++ Программа (Dev-C++) F(x)=7{sin}^{2}x-\frac{1}{2}cos x Написала прогу - работает. Учитель говорит: вставь туда цикл (с постусловием, с предусловием, по параметру - любой на выбор). Подскажите: куда там цикл впихнуть. ... подробнее

Показать сообщение отдельно
Croessmah
Ушел
Эксперт CЭксперт С++
13553 / 7704 / 872
Регистрация: 27.09.2012
Сообщений: 19,006
Записей в блоге: 3
Завершенные тесты: 1
07.10.2013, 21:33
Цитата Сообщение от alsav22 Посмотреть сообщение
Именно это.
скажем так, что в пределах одной компиляции это не так критично. Но если, создать файл, выйти, потом перекомпилировать программу, и потом считать, то адрес таблицы может поменяться и тогда беда.

Добавлено через 4 минуты
Специально потестил:
Первый запуск:
croessmah@croessmah-pc:~/c++/prj1/prj1$ ./main
'a' -- add data for an employee
'd' -- display data for all employees
'w' -- write all employee data to file
'r' -- read all employee data from file
'x' -- exit
Enter selection: a
'm' to add a manager
's' to add a scientist
'l' to add a laborer
Enter selection: m
Enter last name: 1111
Enter number: 22
Enter title: 333
Enter golf club dues: 4444

'a' -- add data for an employee
'd' -- display data for all employees
'w' -- write all employee data to file
'r' -- read all employee data from file
'x' -- exit
Вот этот момент важен (то, что создали):
Enter selection: d
1. Type: Manager
Name: 1111
Number: 22
Title: 333
Golf club dues: 4444
'a' -- add data for an employee
'd' -- display data for all employees
'w' -- write all employee data to file
'r' -- read all employee data from file
'x' -- exit
Enter selection: w
Writing 1 employees.
'a' -- add data for an employee
'd' -- display data for all employees
'w' -- write all employee data to file
'r' -- read all employee data from file
'x' -- exit
Enter selection: r
Reading 1 employees
'a' -- add data for an employee
'd' -- display data for all employees
'w' -- write all employee data to file
'r' -- read all employee data from file
'x' -- exit
Вот этот момент важен (то, что записали в файл и считали):
Enter selection: d
1. Type: Manager
Name: 1111
Number: 22
Title: 333
Golf club dues: 4444
'a' -- add data for an employee
'd' -- display data for all employees
'w' -- write all employee data to file
'r' -- read all employee data from file
'x' -- exit
Enter selection: x
Вышли из программы, добавил в прогу одну функцию:
C++
1
2
3
4
 int foo () {
     std::cout <<"Fuck off"<<std :: endl;
     return 25 ;
 }
и её вызов в main

Теперь запускаем новую программу:
croessmah@croessmah-pc:~/c++/prj1/prj1$ ./main
Fuck off //Добавленная строчка
'a' -- add data for an employee
'd' -- display data for all employees
'w' -- write all employee data to file
'r' -- read all employee data from file
'x' -- exit
Enter selection: r
Считали данные (там как и положенно один рабочий)
Reading 1 employees
'a' -- add data for an employee
'd' -- display data for all employees
'w' -- write all employee data to file
'r' -- read all employee data from file
'x' -- exit
И кульминация:
Enter selection: d
1. Type: Scientist
Name: 1111
Number: 22
Number of publications: 3355443

'a' -- add data for an employee
'd' -- display data for all employees
'w' -- write all employee data to file
'r' -- read all employee data from file
'x' -- exit
Enter selection: x
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru