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

Вывод информации из файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Присвоит целой переменной h первую цифру из дробной части числа х(если х=32.675,то h=6) http://www.cyberforum.ru/cpp-beginners/thread1035482.html
Присвоит целой переменной h первую цифру из дробной части числа х(если х=32.675,то h=6) Добавлено через 29 секунд на дельфи
C++ Дана действительная квадратная матрица порядка n Дана действительная квадратная матрица порядка n. Преобразуйте матрицу по правилу: строку с номером n сделайте столбцом с номером n, а столбец с номером n сделайте строкой с номером n. http://www.cyberforum.ru/cpp-beginners/thread1035466.html
C++ У прилавка магазина выстроилась очередь из n покупателей
У прилавка магазина выстроилась очередь из n покупателей. Время обслуживания i-го покупателя равно ti (i=1,…,n).Определить время Сi пребывания i-го покупателя в очереди.
C++ Ошибка в коде(матрицы)
Написал код,по идеи он должен делать определенные действия с матрицами. Но он выдает ошибки,предполагаю что я что-то в case записываю неправильно. Помогите с кодом. Вот код: // Matrix.cpp: определяет точку входа для консольного приложения. // #include <iostream> #include <locale>
C++ Смонтирован ли каталог ? http://www.cyberforum.ru/cpp-beginners/thread1035453.html
Монтируется каталог, таким образом mount --bind /from_folder /to_folder Как программно узнать, что каталог "/to_folder" смонтирован ?
C++ Дано натуральное число N. Напишите функцию int NumberOfZeroes(int n) (C/C++/Java) Дано натуральное число N. Напишите функцию int NumberOfZeroes(int n) (C/C++/Java), function NumberOfZeroes(n: longint): integer (Pascal), определяющую количество нулей среди всех цифр числа N. Формат входных данных Задано единственное число N. Формат выходных данных Необходимо вывести количество нулей среди всех цифр числа N. заранее благодарен! подробнее

Показать сообщение отдельно
Zmey73
0 / 0 / 0
Регистрация: 10.11.2013
Сообщений: 1

Вывод информации из файла - C++

10.12.2013, 09:23. Просмотров 215. Ответов 0
Метки (Все метки)

Здравствуйте.

Хотел бы узнать как сделать:
1.Вывод всех данных из файла в структуре.
2.Поиск в созданном файле записей более или менее определённого значения.

Пока получилось тока сделать запись и поиск по определённому значению.
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
87
88
89
90
91
92
93
94
95
96
97
98
99
#include "stdafx.h"
#include <conio.h>
#include <stdio.h>
#include <iostream>
#include <fstream>
using namespace std;
typedef struct _Katalog
{
   char nf[20];
   char nm[20];
   unsigned int di;
}Katalog, *Pkatalog;
 
char path[] = "katalog.dat";
Katalog st;
 
void main()
{
 
char choice;
        fstream file;
        unsigned int num;
        unsigned int nf;
    
 
    do
    {
        system("cls");
                cout<<"Vyberite nuzhnyj punkt menju:\n";
                cout<<"1-Dobavlenie novogo monitora\n";
                cout<<"2-Prosmotor kataloga monitorov\n";
                cout<<"3-Poisk po nazvaniju firmy\n";
                cout<<"4-Vyhod\n";
        switch(choice = getch())
        {
            case '1':
                        {
                                file.open(path,ios::app);
                                if(!file)
                                {
                                        cout<<"Fajl ne mozhet byt otkryt!!!\n";
                                }
                                else
                                {
                                        cout<<"Nazvanie firmy izgotovitelja=";cin>>st.nf;
                                        cout<<"Nazvanie modeli=";cin>>st.nm;
                                        cout<<"Dioganal=";cin>>st.di;
                                        file.write((char*)&st,sizeof(Katalog));
                                        file.close();
                                }
                                getch();
                                break;
                        }
            case '2':
                        {
                                file.open(path,ios::in);
                                if(!file)
                                {
                                        cout<<"Fajl ne mozhet byt otkryt!!!\n";
                                }
                                else
                                {
                                         cout<<"Vvedite nomer zapisi:";cin>>num;
                                         file.seekp(num*sizeof(Katalog));
                                         file.read((char*)&st,sizeof(Katalog));
                                         file.close();
                                         cout<<"Nazvanie firmy izgotovitelja="<<st.nf<<endl;
                                         cout<<"Nazvanie modeli="<<st.nm<<endl;
                                         cout<<"Dioganal="<<st.di<<endl;
                                }
                                getch();
                                break;
                        }
                        case '3':
                        {
                                file.open(path,ios::in);
                                if(!file)
                                {
                                        cout<<"Fajl ne mozhet byt otkryt!!!\n";
                                }
                                else
                                {
                                         cout<<"Vvedite nazvanie firmy:";cin>>st.nf;
                                         cout<<"Nazvanie firmy izgotovitelja="<<st.nf<<endl;
                                         cout<<"Nazvanie modeli="<<st.nm<<endl;
                                         cout<<"Dioganal="<<st.di<<endl;
                                         file.read((char*)&st,sizeof(Katalog));
                                         file.close();
                                }
                                getch();
                                break;
                        }
                        case '4': exit(0);
                       
        }
    }
    while(choice != 27);
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru