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

вывод таблицы из файла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка с оператором http://www.cyberforum.ru/cpp-beginners/thread55678.html
Ребят помогите не могу вдуплить только начал изучать С++ и при написании программы посчета слов в файле выдает ошибку (недопустимый else без парного if) #include "stdafx.h" #include <stdio.h> #include <conio.h> #define eof -1 #define yes 1 #define no 0
C++ Определитель n-ого порядка (непорядок с рекурсией) Всем доброго времени суток! Написал программу, которая должна считать определитель заданного порядка разложением на миноры. Вроде уже дописал программу, но при проверке понял, что прога правильно считает только второго порядка определители, где происходит только один рекурсивный вызов. При всех остальных порядках прога, разложив наконец до числа, этим не удовлетворяется и снова раскладывает... http://www.cyberforum.ru/cpp-beginners/thread55673.html
Что за код ? C++
Подскажите кто знает что выполняет данный код . #define CWS_FIRSTCMDNO 0xe0 typedef enum { MSG_CLIENT_2_SERVER_LOGIN = CWS_FIRSTCMDNO, MSG_CLIENT_2_SERVER_LOGIN_ACK, MSG_CLIENT_2_SERVER_LOGIN_NAK, MSG_CARD_DATA_REQ, MSG_CARD_DATA, MSG_SERVER_2_CLIENT_NAME,
C++ define
И еще такой вопрос для чего служит #define ??
C++ Вывести цифры на экран http://www.cyberforum.ru/cpp-beginners/thread55646.html
Помогите написать на C++ прогу.. На экране должно высветиться так... 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 n=9)
C++ Вопрос по программе на тему: Массивы и указатели. Динамическое выделение памяти народ, очень прошу! пожалуйста! Помогите решить задачку на тему: Массивы и указатели. Динамическое выделение памяти Вот задача. Объявить массив целых чисел и заполнить его случайными значениями. Размер массива и диапазон значений его элементов заданы ниже. № подзадачи - 1 Размерность массива -200 Диапазон значений -50 - 50 Что нужно сделать - Определить среднюю длину непрерывных... подробнее

Показать сообщение отдельно
zurrir
Сообщений: n/a
11.10.2009, 11:13     вывод таблицы из файла
помогите сделать вывод всего файла.
вывод первых двух столбцов вроде нормально работает,вместо последних двух ставится значение из последней строки. как исправить?

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
#include <stdio.h>
#include <conio.h>
int main(void)
{clrscr();
FILE * My_Potok;
int i;
char Answer = 'v';
struct { char Stat[20];char Kontr[20]; int shet; float summ;} Account;
 
/* */
if (( My_Potok = fopen("dan.out","a+")) == NULL )
    {
    printf("\n owibka otkritija dan.out\n");
    return 1;
    }
else
    printf ("\n uspewnoe otkritie dan.out\n");
/* */
while (Answer != 'e')
    {
    rewind( stdin);
    printf("viberite rezim:\n");
    printf("e-end, r-read, w-wwod.\n");
    scanf("%c",&Answer);
/* */
    if ( Answer == 'w')
        {
        printf("\nvvedite-\n");
        fseek( My_Potok ,0L, SEEK_END);
        printf("stat'ju:\n");
        scanf("%20s", &Account.Stat);
        printf("kontragenta:\n");
                scanf("%20s", &Account.Kontr);
                
                printf("shet:\n");
                scanf("%10i", &Account.shet);
                printf("summu:\n");
        scanf("%10g", &Account.summ);
/* */
        i=0;
        while ( Account.Stat[i])
            {
    fputc( Account.Stat[i], My_Potok);
            i++;
 
            }
 
                //fprintf( My_Potok, "%-20s", Account.Stat);
               fprintf( My_Potok, "%-20s", Account.Kontr);
                fprintf( My_Potok, "%-10i", Account.shet);
        fprintf( My_Potok, "%10g\n", Account.summ);
        }
/* */
    if ( Answer == 'r')
        {                 
        fseek( My_Potok, 0L, SEEK_SET);
        printf("\n________________________________________________________");
        printf("\n statija        kontrag        shet        summ");
        printf("\n________________________________________________________\n");
        while ( !feof( My_Potok))
        { 
                        
            i=0;
            while(  Account.Stat[i])
                {
                Account.Stat[i] = fgetc( My_Potok);
                                 
                i++;
                }
 
                     
            fscanf( My_Potok, "%20s", Account.Kontr);
                        printf("%-20s", Account.Stat);
                        printf( "%-20s", Account.Kontr);
 
 
 
                       fscanf( My_Potok, "%10i", Account.shet);
                        fscanf( My_Potok, "%10g\n", Account.summ);
 
        
                        printf(  "%-10i", Account.shet);
                printf(  "%10g\n", Account.summ);
            
            }
        }
    }
fclose( My_Potok);
return 2;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru