Форум программистов, компьютерный форум, киберфорум
Наши страницы

Чтение чисел из файла, содержащего концевые пробелы и переносы строк. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Преобразование типов. Дружественные функции http://www.cyberforum.ru/cpp-beginners/thread400792.html
Создать класс комплексных чисел. Определить перегруженную функцию, возвращающую максимальный из двух аргументов. Функция не является членом класса комплексных чисел. Перегруженные функции имеют...
C++ как в квадратной матрице работать с побочной диагональю? мне надо найти максимальный элемент побочной диагонали как мне объявить что бы оаботать с побочною диагональю я не знаю Добавлено через 3 минуты спасибо ненадо уже придумал) http://www.cyberforum.ru/cpp-beginners/thread400778.html
C++ Дана матрица A[10][12], содержащая данные о количестве выпавших в городе осадков (в мм) за каждый месяц последних 10 лет.
Добрый вечер(утро,день) Помогите решить пустяковую задачу на С++. Я уже искал просматривал подобные решения задач. Но что то в них совсем запутался, видимо потому что раньше когда то давно изучал...
C++ В массиве удалить последнюю группу положительных элементов
В массиве A=(a1, а2, ..., аn) удалить последнюю группу положительных элементов (прим.: группой называется подряд идущие элементы одного знака, число которых больше или равно 2). Я, будучи еще...
C++ программа на С http://www.cyberforum.ru/cpp-beginners/thread400762.html
Удалить одинаковые слова предложения, идущие подряд.
C++ существует ли в С++ генератор случайных не целых чисел ????? подробнее

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

Чтение чисел из файла, содержащего концевые пробелы и переносы строк. - C++

07.12.2011, 00:52. Просмотров 2309. Ответов 2
Метки (Все метки)

Здравствуйте!
Помогите, пожалуйста, разобраться со следующей задачей.
В текстовом файле содержатся целые числа, разделенные произвольным количеством пробелов и переносов строк. Нужно эти числа из файла занести в стек. Написал такой код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
   
CStack stck;
int n; 
 
FILE * fRead; 
fRead = fopen("e:\\test.txt","rt"); 
 
while( !feof(fRead) ) 
{ 
    fscanf( fRead, "%lf", &n ); //считываем очередное число из файла и записываем в n  
    stck.push(n);               //помещаем значение переменной n в стек
} 
fclose(fRead);
Проблема в следующем: если после последнего числа в файле стоят пробелы или переносы строк, то оно дважды заносится в стек. Подскажите, пожалуйста, как это исправить?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru