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

Считывание данных из файла в структуру - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Проверить, можно ли в четырехугольник вписать окружность http://www.cyberforum.ru/cpp-beginners/thread879417.html
4. a, b, c, d -длины сторон выпуклого четырехугольника. Проверить, можно ли в него вписать окружность. Я девушка, и, честно говоря, не понимаю, зачем нас заставляют это решать :(
C++ Дано трехзначное натуральное число. Найти произведение его цифр 3. Дано трехзначное натуральное число. Найти произведение его цифр. Я девушка, и, честно говоря, не понимаю, зачем нас заставляют это решать :( http://www.cyberforum.ru/cpp-beginners/thread879415.html
C++ ошибка pow overflow error
Помогите с задачей,выдает ошибку pow overflow error
Задача на скорость, расстояние C++
2. Расстояние между полицейской машиной и автомобилем преступника равно 240 м. Скорость полицейского автомобиля 40 м/c, машины преступника - 38 м/с. Как скоро полицейские догонят преступника? Я девушка, и, честно говоря, не понимаю, зачем нас заставляют это решать :(
C++ Разработать программу создания и обработки динамической структуры данных http://www.cyberforum.ru/cpp-beginners/thread879410.html
Составить программу, которая: • обеспечивает первоначальный ввод предложения и формирует из символов предложения очередь; • затем, как только в предложении встречается пробел, все символы переписываются в стек. • полученный стек должен быть выведен на экран
C++ Чем map отличается от multimap? если можно пример напишите подробнее

Показать сообщение отдельно
sd710
1 / 1 / 0
Регистрация: 19.12.2012
Сообщений: 23
26.05.2013, 17:45     Считывание данных из файла в структуру
из файла нужно считать данные и записать их в структуру.

данные из файла:
Кликните здесь для просмотра всего текста
Петров П.П.
С++ для чайников
2000
Программирование

Петров П.П.
С++ для чайников
2000
Программирование


пример структуры:
C++
1
2
3
4
5
6
7
struct backlist
{
    char author[41];
    char name[81];
    int yop;
    char spec[41];
} ;
Как правильно считать каждую строку??? так чтобы в члене структуры не было записано лишних знаков (Типа '\n');
и после считывания блока пропустить пустую строку (она разделяет информационные блоки)

я считывал таким образом:
C++
1
2
3
4
fgets(dir[i].author, 40, f);
fgets(dir[i].name, 80, f);
fscanf(f, "%d", &dir[i].yop);
fgets(dir[i].spec, 40, f);
и в последний член структуры ничего не записывается.

Добавлено через 38 минут
Как считать данные из данного файла, в данную структуру??
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru