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

Вывод данных из текстового фаила - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дан массив А(12). Каждый третий элемент массива заменить суммой двух предшествующих. http://www.cyberforum.ru/cpp-beginners/thread965633.html
1)Дан массив А(12). Каждый третий элемент массива заменить суммой двух предшествующих. Нужно написать в С++ , но не понимаю как делать. слезно прошу о помощи :) Хотяб одну-две задачки бы объяснить =(
C++ Задачка. Unsigned char. Двоичные числа Сложить 2 числовых значения в двоичном представлении с выводом промежуточных результатов при использовании типа unsigned char. Помогите пожалуйста. 1 курс. Без циклов, линейно всё. Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread965623.html
C++ Вывод матрицы по спирали
Массив по спирали я заполнил. Но нужно вывести его так, чтобы был видел алгоритм заполнения. То есть вывести по спирали. Не знаю как реализовать
C++ Формула
Как составить формулу для данной задачи:Группу детей, приехавшую в оздоровительный лагерь, распределяют по отрядам по принципу: с 6 до 7 лет — 5-й отряд; с 7 до 9 лет — 4-й отряд; с 9 до 11 лет — 3-й отряд; с 11 до 13 лет — 2-й отряд; с 13 до 15 лет — 1-й отряд. Составьте программу, которая позволила бы каждому ребенку определять свой отряд.
C++ Вывод true или false в зависимости от заданного числа http://www.cyberforum.ru/cpp-beginners/thread965602.html
Задано четырехзначное число. Если сумма двух первых цифр равна сумме двух последних цифр, вывести значение TRUE, - иначе вывести значение FALSE;Задано трехзначное число. Напечатать значение TRUE, если какая-либо его цифра встречается более одного раза, и FALSE - иначе;напишете пж сразу с коментами
C++ Консольная графика С++ Сейчас пишу для экзамена покер на одного игрока. И столкнулся проблемой, при рисовании карт, они у меня рисуются одна под одной и по этому отображаются вертикально, как сделать что бы карты рисовались по горизонтали? Добавлено через 49 минут И я не подключаю библиотеки MSOFTCON, я рисую обычными символами через цикл. Нечего сложного вроде как, но вот по горизонтали вывести карты не... подробнее

Показать сообщение отдельно
LeeZa
 Аватар для LeeZa
0 / 0 / 0
Регистрация: 30.09.2013
Сообщений: 43
30.09.2013, 15:30     Вывод данных из текстового фаила
Прога работает, да не совсем. Почему-то не передает из фаила описание деталей. Прошу помочь разобраться.


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
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
#include <iostream>
#include <fstream>
#include <string.h>
#include <iomanip>
using namespace std;
 
// Класс "Деталь"
 
class Detal{ public:
    char nazvanie[80];
    float ves;
    int kolichestvo;
    char mesto[20];
    };
 
// Класс "Стеллаж"
class Stellaj{ public:
    Detal detali[30];
    char nazvanie[20];
    char no_sklad[10];
 
 
int ReadF()
    { int i; char L[25];
    cout << "Vvedite puti k failu : ";
    gets(L);
    ifstream out_file(L, ios::out);
    if (out_file.fail()) cerr << "Error in opening stellaj.txt" << endl;
    else
    {if (!out_file.is_open()) cout << "Empty file";
    else{
     //Чтение названия stelaja
    cout << "STELAJ : ";
    if ((! out_file.eof()) && (! out_file.fail()))
    {
    out_file.getline(nazvanie, sizeof(nazvanie)) ;
    if (! out_file.fail()) cout << nazvanie << endl;}
 
        //Чтение No_склада
    cout << "SKLAD : ";
    if ((! out_file.eof()) && (! out_file.fail()))
    {
    out_file.getline(no_sklad, sizeof(no_sklad)) ;
    if (! out_file.fail()) cout << no_sklad << endl;}
 
 
ifstream input_file("L") ;
        //Чтение деталей в стелаже
    cout << endl << "----------------------------------------------------------------------------" << endl;
    cout << "No | Naimenovanie detali: | Ves: | Kol-vo :  |  Polka : " << endl;
    cout << "----------------------------------------------------------------------------" << endl;
    while ((! out_file.eof()) && (! out_file.fail()))
    {
    out_file >> detali[i].nazvanie;
    out_file >> detali[i].ves;
    out_file >> detali[i].kolichestvo;
    out_file >> detali[i].mesto;
 
    if (! out_file.fail())
    cout << setiosflags(ios::left) << setw(3) << i+1 << "| " << setw(20) << setiosflags(ios::left) << detali[i].nazvanie << " | " << setw(5) << setiosflags(ios::left) << detali[i].ves;
    cout << " | " << setw(5)<< setiosflags(ios::left) << detali[i].kolichestvo << " | " << setw(15) << setiosflags(ios::left) << detali[i].mesto << endl;
 
    i++;
    }
    cout << "----------------------------------------------------------------------------";
    if (! out_file.fail()) cout << endl << endl << "No sklada: " << no_sklad << endl;
    }
    out_file.close();
    }
    getch();
    return i;}
 
};
 
 
Stellaj *create(int n)
{   Stellaj *x;
    x=new Stellaj[n];
    return x;};
 
 
int main () {
    Stellaj g;
    int  A=100500, B=100;
    printf("PRIVET! EA TVOEA PROGA! EA HO4U RA-BO-TA-TI !! %d \n", A+B );
    g.ReadF();
    getchar();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru