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

Не выводится таблица в консоли - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Зашифровать введенную с клавиатуры строку, поменяв местами первый символ со вторым, третий с четвертым и т. д. http://www.cyberforum.ru/cpp-beginners/thread1130860.html
Зашифровать введен с клавиатуры строку, поминяшы местами первый символ со вторым, третий с четвертым и т. д. Затем провести дополнительную шифровку результата смещением кода. Провести дешифровку.
C++ Работа с деревом. При добавлении вершины сообщается об ее существовании программа создает бинарное дерево, но после того как я добавляю вторую вершину, выдает что такая вершина уже существует, подскажите пожалуйсто что исправить #include <stdio.h> #include <stdlib.h> typedef struct stree tree; struct stree { tree * left; // указатель на левую вершину tree * right; //указатель на правую вершину int value; //указатель на значение в узле }; http://www.cyberforum.ru/cpp-beginners/thread1130858.html
C++ База будет хранить примерно около 5 таблиц по 1000 элементов. Что выбрать?
Доброго времени суток! Разрабатываю проект в Visual Studio 2013 с помощью Win32 Api. Запланированный функционал ниже: 1. Масштабируемые таблицы - создание таблиц нужных размеров - добавление\удаление столбцов - записи в ячейках могут редактироваться - размер отображения данных таблицы может изменяться (функция "Масштаб" из MS Office)
Распечатать квадрат той из матриц, в которой сумма элементов в двух главных диагоналях меньше C++
Написать программу. Даны две квадратные действительны матрицы размерностью n * n. Распечатать квадрат той из них, в которой сумма элементов в двух главных диагоналях меньше. Если такая сумма одинакова для двух матриц, то вывести на экран матрицу в соответствии с желанием пользователя
C++ Поменять местами столбцы двухмерного массива, заданных с клавиатуры http://www.cyberforum.ru/cpp-beginners/thread1130841.html
Задание таково: есть двухмерный массив (матрица) 15х15, заполнена целыми случайными числами. Нужно поменять местами два столбца, номера которых задаются с клавиатуры. Помогите именно с самим процессом перестановки столбцов) У меня вообще никаких идей( #include "stdafx.h" #include <iostream> #include <time.h> #include <ctime> using namespace std; int main() {
C++ Отображение ASCII символов в двоичном коде Добрый день. Есть программа, которая отображает двоичный код ASCII символа. #include <iostream> using namespace std; struct byte { unsigned a : 1; unsigned b : 1; подробнее

Показать сообщение отдельно
PsychodeliNoise
0 / 0 / 0
Регистрация: 14.11.2013
Сообщений: 12
26.03.2014, 23:41     Не выводится таблица в консоли
Суть такова: есть две программы, записывают данные в файл и выводят их в виде таблицы. Первая прога не моя, взял из примера выполнения, и она работает. Вторая прога моя, аналогичная первой, только иная предметная часть: газеты. Как я сказал, программа-пример рабочая, моя же прога лишь записывает данные в текстовый файл, а вот выводить таблицу в окне консоли напрочь не хочет или делает это неправильно. Перепроверил сотню раз: вроде бы всё одинаково. Помогите, пожалуйста.
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
#include<iostream>
#include<fstream>
#include<conio.h>
#include<stdlib.h>
#include<string.h>
 
using namespace std;
 
struct ADRESS
{char street[20]; int number;};
 
struct HOUSE
{int room1, room2, room3; int roomers; ADRESS a;};
const char filename[]="file.txt";
fstream file;
 
void WriteToFile(int num)
    {
        HOUSE h; 
        system ( "cls" );
        file.open ( filename, ios::app );
        cout << "Vvedite dannie\n";
        for ( int i=0; i<num; i++ )
            {
                cout << "Kolichestvo 1-komnatnih kvartirя->"; cin >> h.room1;
                cout << "Kolichestvo 2-komnatnih kvartirя->"; cin >> h.room2;
                cout << "Kolichestvo 3-komnatnih kvartirя->"; cin >> h.room3;
                cout << "Kolichestvo zhilcovя->"; cin >> h.roomers;
                cout << "Nazvanie uliciя->"; cin >> h.a.street;
                cout << "Nomer domaя->"; cin >> h.a.number;
                file << h.room1 << "\t" << h.room2 << "\t" << h.room3 << "\t" << h.roomers << "\n"
                << h.a.street << "\n" << h.a.number << "\n";
            }
        file.close();
        _getch();
    }
 
void PrintFile()
    {
        HOUSE h; 
        system ( "cls" );
        file.open ( filename, ios::in );
        cout << "1-komnatnih 2-komnatnih 3-komnatnih zhilcov\tadres\n";
        while (!file.eof())
            {
                file >> h.room1 >> h.room2 >> h.room3 >> h.roomers >> h.a.street >> h.a.number;
                if ( file.peek()!=EOF )
                cout << "\t" << h.room1 << "\t" << h.room2 << "\t" << h.room3 << "\t\t" <<
                h.roomers << "\t" << h.a.street << "\t" << h.a.number << "\n";
            }
        file.close();
        _getch();
    }
 
void FileRewrite()
    {
        file.open(filename,ios::out);
        file.close();
    }
 
int main()
    {
        char menu; int i;
        do
            {
                system( "cls" );
                cout << "1-Zapis v fail\n2-Chtenie iz faila\n3-Ochistka faila\n4-Vibor\n5-Sortirovka\n6-Vihod\n";
                menu=_getch();  switch(menu)
                    {
                        case '1': cout << "Kolichestvo zapisei "; cin >> i;
                        WriteToFile ( i ); break;
                        case '2': PrintFile(); break;
                        case '3': FileRewrite(); break;
                    };
                if ( menu == '4' ) break;
            }
        while(1); 
        
        return 0;
    }
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
#include <conio.h>
#include <string.h>
#include <stdlib.h>
#include <iostream>
#include <fstream>
 
using namespace std;
 
struct DATE
{int d, mnth, yr;};
 
struct NEWSP
{char nm[20]; int edtn, prc; DATE da;};
const char filename[]="nwsp.txt";
fstream nwsp;
 
void WriteToFile ( int num )
    {
        NEWSP h;
        system ( "cls" );
        nwsp.open ( filename, ios::app );
        cout << "\n Enter data:\n ";
        for ( int i = 0; i < num; i++ );
            {
                cout << "\n Name -> "; cin >> h.nm;
                cout << "\n Edition -> "; cin >> h.edtn;
                cout << "\n Price -> "; cin >> h.prc;
                cout << "\n Date (day) -> "; cin >> h.da.d;
                cout << "\n Date (month) -> "; cin >> h.da.mnth;
                cout << "\n Date (year) -> "; cin >> h.da.yr;
                nwsp << " " << h.nm << " " << h.edtn << " " << h.prc << " " << h.da.d << "."
                << h.da.mnth << "." << h.da.yr << "\n";
            }
        nwsp.close();
    }
 
void PrintFile()
    {
        NEWSP h;
        system ( "cls" );
        nwsp.open ( filename, ios::in );
        cout << "\n Name\tEdition\tPrice\tDate\n";
        while (!nwsp.eof())
            {
                nwsp >> h.nm >> h.edtn >> h.prc >> h.da.d >> h.da.mnth >> h.da.yr;          
                if ( nwsp.peek ()!=EOF )
                cout << " " << h.nm << "\t" << h.edtn << "\t" << h.prc << "\t" << h.da.d << h.da.mnth << h.da.yr << "\n";
            }
        nwsp.close();
 
        _getch();
 
    } 
 
void FileRewrite()
    {
        nwsp.open ( filename, ios::out );
        nwsp.close();
    }
 
int main()
    {
        char menu; int i;
        do
            {
                system ( "cls" );
                cout << "\n 1 Write\n\n 2 Read\n\n 3 Clear\n\n 4 Exit\n";
                menu = _getch(); switch ( menu )
                    {
                        case '1': cout << "\n Number of newspapers "; cin >> i;
                        WriteToFile ( i ); break;
                        case '2': PrintFile(); break;
                        case '3': FileRewrite(); break;
                    };
                if ( menu == '4' ) break;
            }
        while ( 1 ); 
 
        return 0;
    }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru