Форум программистов, компьютерный форум 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 Что нужно сделать - Определить среднюю длину непрерывных... подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
4667 / 2493 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
11.10.2009, 16:08     вывод таблицы из файла
Немного потестировал и получается следущее:
- в строке 56 указатель текущей позиции файла становится в начало файла. Затем очень интересный цикл while (строки 60-69). Этот цикл продолжается до тех пор пока не считает все символы из файла "dan.out". Так же во время этого цикла указатель текущей позиции файла выходит за границу записанного в файле.
И еще очень интересная деталь. В приведенном примере:

Цитата Сообщение от zurrir Посмотреть сообщение
содержание файла примерно такое:
abcdef 33 400
zxcvbn 555 678
qwertyytrewq 222 34567
, символов более 40. А записываете Вы их в переменную Account.Stat (строка 66):
Цитата Сообщение от zurrir Посмотреть сообщение
Account.Stat[i] = fgetc( My_Potok);
Так как переменная Account.Stat описана как (строка 8):
Цитата Сообщение от zurrir Посмотреть сообщение
struct { char Stat[20];char Kontr[20]; int shet; float summ;} Account;
То после 20 первых прочитанных в переменную Account.Stat, следующие 20 записываются в переменную Account.Kontr, а затем еще идет запись в переменные Account.shet и Account.summ (я думаю что как автор кода Вы этого не задумывали).
Следующее: После того как прошел цикл (строки 60-69), Вы пытаетесь в строках 72, 78, 79 записать данные из файла, но записи в в этих строках не происходит, т.к. указатель текущей позиции файла вышел за границу записанного в файле (упоминал это уже выше).
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru