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

Пока ввод успешен и не достигнут EOF... - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Списки. Даны натуральное число n... http://www.cyberforum.ru/cpp-beginners/thread348569.html
Даны натуральное число n, действительные числа a1,..., an. Вычислить: (\sqrt{\left|a{}_{1} \right|}-a{}_{1})^2+...+(\sqrt{\left|a{}_{n} \right|}-a{}_{n})^2 Нужно сделать при помощи списков.
C++ Как вытащить данные из объекта? Доброго времени суток! Есть структура граф. Есть два представления Л и М граф. В конструкторе графа создается объект абстрактного класса, потомки которого Л и М. #include "ABCGraph.h" #include "LGraph.h" #include "MGraph.h" #pragma once; //using std::vector; //using std::list; http://www.cyberforum.ru/cpp-beginners/thread348547.html
Построить прямоугольник по двум заданным точкам C++
Построить прямоугольник по двум заданным точкам: левому верхнему и правому нижнему углам. Обе точки указываются с клавиатуры, а именно: передвигаемся стрелками на нужное место и подтверждаем нахождение точки (например клавишей Enter), указываем 2-ю точки тем же методом. После этого строится прямоугольник. Нужно использовать метод резиновой нити или резинового прямоугольника: рис 96. ...
залить из двумерного массива данные в одномерный длиной, равной количеству всех элементов исходного массива C++
Доброго времени суток :) Образовался новый глупый вопрос... Предположим у меня есть двухмерный массив: vertex** massiv() { // объявляем динамический массив vertex **v = new vertex *; //заполняем его данными for (unsigned int i=0;i<hwidth-1;i++) { v = new vertex;
C++ программа на Borland C++ 3.1 http://www.cyberforum.ru/cpp-beginners/thread348525.html
помогите пожалуйста написать программу на Borland C++ 3.1, а то походу меня скора из универа отчислят Операции над полиномами умножение 1. Ввод данных в символьной форме. 2. Перевод операндов(а) в числовой массив(функция sscanf) коэффициентов. 3. Получение коэффициентов массива-результата. 4. Формирование из них символьного изображения полинома. 5. Реализация произвольного числа...
C++ txt to wav имеется txt файл с отчетами сигнала с известной частотой, необходимо из этих отсчетов сделать wav файл. Подскажите пожалуйста по этому поводу что-нибудь. Заранее спасибо! подробнее

Показать сообщение отдельно
KeyGen
 Аватар для KeyGen
334 / 290 / 6
Регистрация: 07.08.2011
Сообщений: 789
Записей в блоге: 1
06.09.2011, 15:10     Пока ввод успешен и не достигнут EOF...
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
#include <iostream>
#include <fstream>
#include <cstdlib>// poddergka exit()
 
    const int SIZE = 60;
    
int main()
{
    setlocale(LC_ALL, "rus");
    
    char filename[SIZE];
    std::ifstream inFile;
    std::cout << "Ââåäèòå èìÿ ГґГ*éëГ*: ";
    std::cin.getline(filename,SIZE);
    inFile.open(filename);//Г*ññîöèðîâГ*ГІГј inFile Г± ГґГ*éëîì
    
    if (!inFile.is_open()){//Г*ГҐ ГіГ¤Г*ëîñü îòêðûòü ГґГ*éë
    std::cout << "ГЌГҐ Г¤Г*ëîñü îòêðûòü ГґГ*éë " << filename << std::endl;
    std::cout << "ÏðîãðГ*ììГ* ïðåðâГ*Г*Г*.\n";
    system ("PAUSE");
    exit (EXIT_FAILURE);}
    
    double value;
    double sum =0.0;
    int count = 0;
    inFile >> value;
    
    while (inFile.good()){ // ïîêГ* ââîä ГіГ±ГЇГҐГёГҐГ* ГЁ Г*ГҐ äîñòèãГ*ГіГІ EOF?
    ++count;
    sum += value;
    inFile >> value;}
    
    if (inFile.eof())
    std::cout << "ÄîñòèãГ*ГіГІ ГЄГ®Г*ГҐГ¶ ГґГ*éëГ*.\n";
    else if (inFile.fail())
    std::cout << "Ââîä ïðåêðГ*Г№ГҐГ* ГЁГ§-Г§Г* Г*ГҐ ñîîòâåòñòâèÿ Г¤Г*Г*Г*ûõ.\n";
    else
    std::cout << "Ââîä ïðåêðГ*Г№ГҐГ* ГЇГ® Г*åèçâåñòГ*îé ïðè÷èГ*ГҐ.\n";
    
    if (count == 0)
    std::cout << "Г„Г*Г*Г*ûõ Г*ГҐГІ.\n";
    else {
         std::cout << "Ïðî÷èòГ*Г*Г® ýëåìåГ*òîâ: " << count << std::endl;
         std::cout << "ÑóììГ*: " << sum << std::endl;
         std::cout << "ÑðåäГ*ГҐГҐ: " << sum/count << std::endl;}
         
    inFile.close();
        
    
    std::cout << "\n\n\n";
    system("PAUSE");
    return 0;
}
carinfo.txt :
18 19 18.5 13.5 14 16 19.5 20 18 12 18.5 17.5

Подскажите, пожалуйста, почему не считывает последнюю цифру. В книге вроде как все должно быть в порядке...
Миниатюры
Пока ввод успешен и не достигнут EOF...  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru