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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.67
Bsod
28 / 12 / 2
Регистрация: 30.11.2011
Сообщений: 44
#1

Как проверить пустой файл или нет? - C++

28.10.2012, 15:10. Просмотров 2056. Ответов 1
Метки нет (Все метки)

Всем доброго времени суток, столкнулся с такой проблемой: нужно считать из файла данные и записать их в динамический список, но вот если файл пустой он заполняет голову списка рандомными данными... попытался сделать через

C++
1
2
FILE *f = fopen ("students.txt", "r");
if(feof(f)) return 0;
но ничего не вышло.. подскажите пожалуйста

Заранее спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.10.2012, 15:10
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как проверить пустой файл или нет? (C++):

Как проверить в с++ пуст файл или нет? - C++
Добрый день! Мне нужно написать программу, которая после открытия файла делает проверку, пуст этот файл или нет. Подскажите, пожалуйста,...

Как проверить, есть файл в папке или нет? - C++
Как проверить существует файл в папке или нет? Условие. В файл будет записываться информация. Когда запускаеться программа она должна...

Как проверить число это или нет (Dev C++)???? - C++
Надо проверить число это или буквы при вводе с клавиатуры.

Как проверить, быль ли удалён указатель или нет? - C++
С похмелья голову заклинило %-) X* x=new X(); delete x; if(x) ? или как? Как проверить, удалён на данный момент указатель...

Функции. Проверить, простое число или нет. Увеличить его значение на натуральное число M. Проверить, осталось ли оно простым - C++
Помогите пожалуйста 1. Дано натуральное число N, проверить, простое оно или нет. Увеличить его значение на натуральное число M....

Проверить,число введено или нет. - C++
Ребята а как проверить ввел я число в массиве или символ???

1
silent_1991
Эксперт С++
4984 / 3041 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
02.11.2012, 13:17 #2
Bsod, первое, что пришло в голову:
C
1
2
3
4
5
6
7
8
9
10
11
int pos;
 
fseek(f, 0, SEEK_END);
pos = ftell(f);
 
if (pos < 0)
    printf("Error\n");
else if (pos == 0)
    printf("File is empty\n");
else
    printf("File is not empty\n");
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.11.2012, 13:17
Привет! Вот еще темы с ответами:

Проверить, является ли последовательность прогрессией или нет? - C++
Дан последовательность из N целых чисел (N задаётся с клавиатуры). Проверить, является ли данная последовательность прогрессией или нет?...

Проверить, является ли введенное значение числом или нет - C++
Здрасти. как проверить число на то, является ли оно им или нет. Пробовал с помощью cin.good(), и с ней все проверяется кроме одного: если...

Проверить, правильно ли в текст входят круглые скобки. Ответ ДА или НЕТ с++ - C++
Помогите написать задачку по с++ &quot;Проверить, правильно ли в текст входят круглые скобки. Ответ ДА или НЕТ&quot; не понимаю, программирования в...

При вводе из файла проверить, следующая строка пустая или нет - C++
Можно ли как-нибудь проверить является ли следующая строка при вводе, например, текста из файла пустой. Допустим: &gt;Он любил кататься на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru