Форум программистов, компьютерный форум 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? если можно пример напишите подробнее

Показать сообщение отдельно
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
26.05.2013, 18:36     Считывание данных из файла в структуру
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <iostream>
using namespace std;
 
const int n = 3;
 
struct backlist
 {
    char author[41];
    char name[81];
    int yop;
    char spec[41];
} dir[n];
 
int main()
{
    FILE *f=fopen("file.txt", "r");
    while (1)
    {
        int i=0;
        char temp[80];
        fgets(dir[i].author, 40, f);
        if (feof(f)) break;
        fgets(dir[i].name, 80, f);
        fscanf(f, "%d", &dir[i].yop);
        fgetc(f);
        fgets(dir[i].spec, 40, f);
        fgets(temp, 80, f);
 
        cout << dir[i].author
             << dir[i].name
             << dir[i].yop << endl
             << dir[i].spec << endl;
        ++i;
    }
    fclose(f);
    
    system("pause");
    return 0;
}
Цитата Сообщение от sd710 Посмотреть сообщение
считывая строку в член структуры (символьный массив) дописывается в конец массива '\n' - это можно как-то исправить?
Можно. Сейчас добавлю как.
Миниатюры
Считывание данных из файла в структуру  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru