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

Решить упражнение на файловый ввод/вывод из книги Лафоре (12 глава) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поиск максимального элемента вектора http://www.cyberforum.ru/cpp-beginners/thread206034.html
Написала программу поиска максимального элемента вектора, только теперь её надо переделать немного с использованием указателей... #include<iostream.h> #include<malloc.h> #include<stdlib.h> #include<conio.h>
C++ Ввести n и числа a1, a2,...,an Вычислить и вывести коэффициенты многочлена p(x) = (x+a1)*(x+a1*a2)*...*(x+a1*a2*...*an) Ввести n и числа a1, a2,...,an Вычислить и вывести коэффициенты многочлена p(x) = (x+a1)*(x+a1*a2)*...*(x+a1*a2*...*an) http://www.cyberforum.ru/cpp-beginners/thread206023.html
C++ Целая часть от деления
Здравствуйте уважаемые форумчане! Есть ли в языке СИ функция, которая возвращает целю часть от числа( к примеру в паскале (div)) А если нет, то каким способом ее можно получить. Заранее спс!
Матрица C++
Помогите в решении примера! Пожалуйста:) Задана квадратная матрица порядка n. Обнулить все елементы, сума индексов которых есть парным числом.
C++ Как заполнить массив! http://www.cyberforum.ru/cpp-beginners/thread205993.html
Приветствую Вас друзья! Кто знает подскажите как заполнить массив, числами с плавающей запятой. объявляю: float mas; /*заполняю*/ randomize(); for(int i=0; i<20;i++) { mas = random(10);
C++ Перегруженная функция Здравствуйте, помогите пожалуйста разобраться. Как сделать из функции MaxWord перегруженную функцию, чтобы выводил например длину самого длинного слова? #include <stdio.h> #include <iostream.h> #include <conio.h> #include <stdlib.h> #include <string.h> void MaxWord (int , char ) { int Index, MaxLen = 0; char C, Line, *Src = (char*) &Line, *MaxWord = (char*) &Line; подробнее

Показать сообщение отдельно
Sylvos
-25 / 6 / 1
Регистрация: 06.04.2011
Сообщений: 85
13.10.2011, 21:50     Решить упражнение на файловый ввод/вывод из книги Лафоре (12 глава)
У меня такой простой вариант, вывод все равно происходит один раз, второй раз снова вывести не получается данные, надо закрывать программу и снова потом надо ее запускать чтобы вывести данные из файла
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
#include<iostream>
using namespace std;
#include<fstream>
class Name
{
    char n[50],f[50],o[50];
    unsigned long num;
    static fstream file;
public:
    Name()
    {
        Open();
    }
    static void Open();
    void Save()
    {
        file<<n<<' '<<f<<' '<<o<<' '<<num<<' ';
    }
    void Load()
    {
        file.seekg(0);
        while(!file.eof())
        {
            file>>n>>f>>o>>num;
            if(file.eof())
            {
                break;
            }
            Cout();
            system("PAUSE");
        }
    }
    void Cout()
    {
        cout<<"Имя: "<<n<<endl
            <<"Фамилия: "<<f<<endl
            <<"Отчество: "<<o<<endl
            <<"Номер телефона: "<<num<<endl<<endl;
    }
    void Cin()
    {
        cout<<"Введите Имя: ";
        cin>>n;
        cout<<"Введите Фамилию: ";
        cin>>f;
        cout<<"Введите Отчество: ";
        cin>>o;
        cout<<"Введите Номер телефона: ";
        cin>>num;
    }
    void Menu()
    {
        char ch;
        do
        {
            cout<<"1. Ввод новой анкеты"<<endl
                <<"2. Вывести анкету на екран"<<endl
                <<"3. Запись анкеты в файл"<<endl
                <<"4. Вывести содержимое файла на экран"<<endl
                <<"5. Выход"<<endl;
            cin>>ch;
            switch(ch)
            {
                case'1':Cin();break;
                case'2':Cout();break;
                case'3':Save();break;
                case'4':Load();break;
                case'5':break;
                default:cout<<"Не правильный ввод даных повторите попытку"<<endl;system("PAUSE");
            }
        }
        while(ch!='5');
    }
};
fstream Name::file;
void Name::Open()
{
    file.open("D:\\Data.txt",ios::in|ios::out|ios::binary|ios::app);
}
int main()
{
    setlocale(LC_ALL,"Rus");
    Name n;
    n.Menu();
    return 0;
}
Добавлено через 32 минуты
Help please
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru