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

специфичная проверка на конец файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сформировать вектор Z по формуле http://www.cyberforum.ru/cpp-beginners/thread861894.html
Xi=sin^2(i+pi)+cos*pi, где i =0..n-1, n задать константой. Yi=(sqrt(exp^(Ln(|Xi|+1) + sin^2 *Xi)/(1+Ln(|Xi|+10) Сформировать вектор Z по формуле Zi=max(Xi,Yi)-min(Xi,Yi) и найти в нем максимальное значение среди элементов с четными номерами и минимальное – среди элементов с нечетными номерами, а также порядковые номера этих элементов в массиве Z. Очень прошу помогите....Дело в том что надо...
C++ Матрица и змейка Вот рабочий код по строке, нужно переделать по столбцу.... помогите переделать .. #include "stdafx.h" #include <iostream> #include <conio.h> #include <windows.h> using namespace std; int _tmain(int argc, _TCHAR* argv) http://www.cyberforum.ru/cpp-beginners/thread861888.html
C++ Массив из имен
Подскажите пожалуйста, как упорядочить массив из имен в убывающем порядке. Сам массив создан и отображен. Теперь его надо отобразить в убывающем порядкею Зараннее благодарю за помощь #include <iostream.h> #include <string.h> main() { char vardas1 = "Igoris"; char vardas2 = "Edita"; char vardas3 = "Greta"; char vardas4 = "Kasparas";
Предикаты. Выборка объектов из вектора по определённому полю C++
Здравствуйте. Имеется некий шаблон класса, один из членов которого - вектор. Т.е. что-то вроде template <class T> class TClass{ private: vector<T> rows; ......... public:
C++ Хранение ресурсов http://www.cyberforum.ru/cpp-beginners/thread861851.html
Ку-ку мой мальчик, есть файлы допустим .exe, .txt и т.д. Задаче такова: объединить эти файлы в один, и из этого большого файла, выгружать те которые мне нужны, и наоборот программно загружать туда новые файлы. Вопрос такой как это можно сделать? Косой взгляд на DLL,может быть есть еще альтернативы?
C++ ошбика error C2094: label 'cont' was undefined С чем это связано? Писал ассмблеровскую вставку, ошибка на закрывающей скобке main() . подробнее

Показать сообщение отдельно
youmustknowme
0 / 0 / 0
Регистрация: 11.05.2013
Сообщений: 15

специфичная проверка на конец файла - C++

11.05.2013, 21:33. Просмотров 471. Ответов 3
Метки (Все метки)

Дело в чем. Я считываю с файла 2 размерности , 2 матрицы и вектор. Потом надо провести проверку прочитан ли файл до конца( для того чтобы размерности не были меньше матриц). Вполне логичная проверка
C++
1
if (!fin.eof()) {//блабла}
работает не совсем корректно. Если после самого последнего элемента поставить пробел, то он отлавливает этот пробел. А ведь это не ошибка, так как вектор от него не изменился. я попробовал так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
fstream fin;
    fin.open("Input.txt");
int size1,size2,size3,size4;
fin>>size1;
        fin>>size2;
        fin>>size3;
        fin>>size4;
        Matrix A(size1, size2);
        Matrix B(size3, size4);
        Matrix b(size1,1);
        fin>>A;
        fin>>B;
        fin>>b;
        char ch;
        int g = 0;
while (!fin.eof()) 
{
            fin>>ch;
            if (ch!=' ') g++;}
if (g!=0) {cout<<"все очень плохо"<<endl; goto l;}
Но теперь прога не может считать этот долбаный пробел. Т.е. вылетает с ошибкой. Что не так?
заранее спасибо.
p.s. Матрицы реализованы через класс. Класс рабочий.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru