![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 09.04.2017
Сообщений: 598
|
![]()
Здравствуйте!
Помогите пожалуйста найти ошибку. В программе вводятся фамилии без пробелов и возраст. Ввёл несколько фамилий например 2 (с возрастом соответственно), а он мне выдаёт, что в файле 80 человек. В чем дело? Код:
![]() ![]() |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,725
|
![]()
Ну так вы записали два объекта, т.е. 88 байт. Потом читаете и спрашиваете сколько байт - вам говорят 88... только вы почему-то их интерпретируете, как вам вздумается.
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 09.04.2017
Сообщений: 598
|
![]()
Да нет, вы программу то запустите, посмотрите. Он должен выдать количество человек, количество персон.
например, два человека, две фамилии и два возраста, Программа должна их показать по номерам персон с фамилиями и возрастом. А там черт-те что... |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,067
|
![]() Код:
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Лучше вы документацию по fstream откройте и посмотрите что делает tellg.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 09.04.2017
Сообщений: 598
|
![]()
Дико извиняюсь, не добавил вычисление
return (int)infile.tellg()/sizeof(person); но один хрен та же хрень Он по объектам должен вычислить количество и передать в цикл число в переменной n |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 09.04.2017
Сообщений: 598
|
![]()
Всё, сделал. Всем спасибо.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Файловый ввод/вывод в языке С: Организовать текстовый файл f, состоящий из N строк. Организовать замену слов в файле. | Анастасия_А | Помощь студентам | 3 | 28.03.2016 14:32 |
Файловый ввод\вывод | ВаликАматор | Общие вопросы C/C++ | 0 | 27.02.2011 11:08 |
Файловый ввод-вывод | Кристюня | Общие вопросы C/C++ | 9 | 29.11.2010 20:02 |
Файловый ввод-вывод | Оля_1991 | Помощь студентам | 0 | 10.10.2010 14:12 |
Файловый ввод вывод | GrihaI | Общие вопросы C/C++ | 4 | 31.05.2010 02:45 |