![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
Unknown |
![]()
Сообщение
#1
|
|||
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 104 Пол: Мужской Реальное имя: Евгений Репутация: ![]() ![]() ![]() |
Вот задание:
Каждая строка файла содержит следующие данные: пол, имя, рост. Распечатать средний женский рост и имя самого высокого мужчины по данным файла. Использовать структуру для описания понятия человек. Написал прогу для заполнения файла: #include <stdlib.h> Вроде работает... Теперь пытаюсь считать - ошибку выдает на функции fread. Какие параметры должны быть у этой функции? #include <stdlib.h>
-------------------- go ask Alice
|
|||
![]() ![]() |
Unknown |
![]()
Сообщение
#2
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 104 Пол: Мужской Реальное имя: Евгений Репутация: ![]() ![]() ![]() |
Прошу прощения - забыл... а теперь не получается добавить описание... Язык - Си++
-------------------- go ask Alice
|
volvo |
![]()
Сообщение
#3
|
Гость ![]() |
Unknown, смотри, что происходит: перый параметр fread - указатель на область памяти, КУДА читать данные... Следовательно было бы логично:
for (int i=0;i<15;i++), но это немного не то... Причин две... Во-первых, name - это сам по себе указатель, так что брать его адрес - необязательно... Ну, а второе - а что, собственно, произойдет с символами перевода строки? Их тоже надо читать, пусть и в никому не нужную переменную... Ну, и, наконец, открытием f=fopen("C:\\123.txt","w");ты просто удаляешь из файла все содержимое... Я бы делал вот так: Сохранение f=fopen("C:\\123.txt","w"); Чтение char dummy[2]; // Никому не нужная переменная |
Unknown |
![]()
Сообщение
#4
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 104 Пол: Мужской Реальное имя: Евгений Репутация: ![]() ![]() ![]() |
С открытием файла для чтения - я стормозил...
![]() По поводу символа перевода строки - забыл... Спасибо огромное! Вот, что получилось: #include <stdlib.h> и #include <stdlib.h> -------------------- go ask Alice
|
![]() ![]() |
![]() |
Текстовая версия | 27.07.2025 9:44 |