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

Вывод файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как убрать округления http://www.cyberforum.ru/cpp-beginners/thread334370.html
Вообщем есть набор чисел. Например: visual studio округляет число типа double - вместо 22995,56 пишет 22995,6. Как заставить её забыть про округление?
C++ Решение Системы уравнений У меня задача - решать систему уравнений. матрица системы имеет порядок 3600. В будущем придется решать системы порядка 100 000. Мне дана матрица коэффициентов. Дана она мне в необычном виде. ... http://www.cyberforum.ru/cpp-beginners/thread334364.html
string C++
Почему не работает этот кусок проги ? #include "stdafx.h" #include <string.h> void main() { string s;
СИ: одновременный вызов функции. библиотека. C++
Трудно задать вопрос, когда не очень понятно, что нужно получить в ответ. Попробую так: Пусть есть некий my_lib.so/dll содержащий функцию foo(). Поскольку к foo() может произойти "одновременно"...
C++ Из символов в буквы http://www.cyberforum.ru/cpp-beginners/thread334331.html
Знаю один из методов защиты от переполнения массива. char str; cout<<"Введите строчку символов --> "; cin>>setw(40)>>str; } Мне надо проделать такую же защиту с типом данных
C++ Стопариться программа Задача - решить систему линейных уравнений. Мне дана матрица коэффициентов. Дана она мне в необычном виде. Исходная СЛУ 4x1 + 2x2 + 9x3 = 1 x2 + 6x3 = 7 4x1 + 2x3 = 0 коэффициенты исходной СЛУ... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
19.07.2011, 19:22
Всё готово!Смотри скриншот, где непонятно спрашивай
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
#include<iostream.h>
#include <stdio.h>
 
using namespace std;
 
struct Bibliotek
{
    char Name[30];
    char Family[30];
    char Name_of_Book[50];
    unsigned long amount;
};
 
 
void Output();
void Record();
 
int main()
{
        setlocale(LC_ALL,"Russian");
        char i;
        do{
                cout<<"введите 1 чтобы добавить в базу новую книгу"<<endl;
                cout<<"Нажмите 2, чтобы вывести базу"<<endl;
                cout<<"Нажмите 0, чтобы выйти из программы"<<endl;
                cin>>i;
                switch(i){
                case '1':
        Record();
        break;
                case '2':
                        Output();
                        break;
                
                }
        }while(i!='0');
        return 0;
}
 
void Record()
{
    Bibliotek t;
    FILE * f;
    if(!(f = fopen("bibliotek.txt","rb+")))
    if(!(f = fopen("bibliotek.txt","wb+")))
    {
        cerr<<"Файл не может быть открыт";
        return;
    }
    fseek(f,0,SEEK_END);
    cout<<"Введите фамилию автора"<<endl;cin>>t.Family;
    cout<<"Введите имя автора"<<endl;cin>>t.Name;
    cout<<"Введите название книги"<<endl;cin>>t.Name_of_Book;
    cout<<"Введите количество экземпляров"<<endl;cin>>t.amount;
    fprintf
    (
        f,
        "%s\r\n%s\r\n%s\r\n%d\r\n",
        t.Family,t.Name,t.Name_of_Book,t.amount
    );
    fclose(f);
}
 
void Output()
{
    Bibliotek t;
    FILE * f;
    if(!(f = fopen("bibliotek.txt","rb+")))
    {
        cerr<<"Проблемы с файлом";
        return;
    }
    while(!feof(f))
    {
        fscanf
        (
            f,
            "%s%s%s%d\r\n",
            &t.Family,&t.Name,&t.Name_of_Book,&t.amount
        );
        cout<<t.Family<<endl;
        cout<<t.Name<<endl;
        cout<<t.Name_of_Book<<endl;
        cout<<t.amount<<endl;
    }
    fclose(f);
}
1
Миниатюры
Вывод файла  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru