![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
МальвинаC |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 13.4.2008 Репутация: нет Всего: нет |
спасибо за внимание, вставила новые строки, компилятор как будто бы не понимает что такое i, что он зацикливает и не считывает в массив структур
вот мой исходник
Это сообщение отредактировал(а) МальвинаC - 15.4.2008, 16:44 |
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
МальвинаC, ну отформатируй код наконец - самой же искать ошибки будет проще. Например, так:
В частности, где у тебя i инициализируется перед использованием в 106-й строке? Кстати, что такое "компилятор не понимает" по твоему? Когда компилятор не понимает, он выдает ошибку. |
|||
|
||||
МальвинаC |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 13.4.2008 Репутация: нет Всего: нет |
он сейчас выдает фильм номер 1....
название... ..... фильм номер номер 2.... название ..... .... .... фильм номер 2013 тоесть i=2013? да, я так понимаю, именно в 106 строчке |
|||
|
||||
МальвинаC |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 13.4.2008 Репутация: нет Всего: нет |
ужасное, что я не вижу ошибку, а сдавать завтра
|
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
![]() |
|||
|
||||
МальвинаC |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 13.4.2008 Репутация: нет Всего: нет |
ну я прописала i=0; он все равно не считывает, помоги пожалуйста исправить код.... я уже в панике....
Добавлено через 7 минут и 44 секунды кстати j=j+1? в цикле for нужно убрать, но он все равно не считывает |
|||
|
||||
bsa |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
feof() выдает 0, когда файл не достиг конца. while выполняется пока условие не равно нулю. Таким образом, цикл не выполняется никогда. Чтобы он выполнялся, нужно инвертировать условие:
Далее, когда ты пишешь цикл
|
||||||
|
|||||||
МальвинаC |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 13.4.2008 Репутация: нет Всего: нет |
ну да, логично с файлами, и почему же он не считывает
|
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
МальвинаC, отформатируй весь свой код так, как я показал. Тогда и будем ошибки искать.
Кстати, ты !feof(f) сделала? |
|||
|
||||
МальвинаC |
|
||||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 13.4.2008 Репутация: нет Всего: нет |
да, сделала) сейчас выложу код
Добавлено через 54 секунды
Добавлено через 2 минуты и 5 секунд ой, сейчас весь выложу Добавлено через 10 минут и 54 секунды сортировка проходит верно, ошибка где-то с файлами
|
||||
|
|||||
Optimus |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 186 Регистрация: 1.9.2007 Репутация: нет Всего: 14 |
а куда всё это записывается, ведь f закрыта. проверьте ещё раз содержимое файла. --------------------
"постановка задачи наполовину решает саму задачу" |
|||
|
||||
МальвинаC |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 13.4.2008 Репутация: нет Всего: нет |
файл открыт для чтения когда мы записываем в массив структур, а для записи, когда записываем в файл
Добавлено через 2 минуты и 1 секунду когда он заккрыт, мы просто выводим массив структур на экран |
|||
|
||||
Optimus |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 186 Регистрация: 1.9.2007 Репутация: нет Всего: 14 |
а ничего что в файл записывается "\n", но не считывается. Извиняюсь если где-то не прав, мало на С программировал. --------------------
"постановка задачи наполовину решает саму задачу" |
||||
|
|||||
МальвинаC |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 13.4.2008 Репутация: нет Всего: нет |
я тоже мало) думаю ничего страшного, /n-переход на новую строку, а считывает он построчно.... хотя не знаю, я надеюсь на bsa
![]() |
|||
|
||||
Optimus |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 186 Регистрация: 1.9.2007 Репутация: нет Всего: 14 |
файл открывается, но переменной f не присваивается проверьте ещё раз содержимое файла. Это сообщение отредактировал(а) Optimus - 15.4.2008, 20:01 --------------------
"постановка задачи наполовину решает саму задачу" |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |