Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
Leshiy1
0 / 0 / 0
Регистрация: 03.04.2010
Сообщений: 153
1

Считывания из файла в структуру

25.04.2010, 23:18. Просмотров 1072. Ответов 2
Метки нет (Все метки)

Скажите как из текстового файла счиать данные и превратить их в структуру на С
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.04.2010, 23:18
Ответы с готовыми решениями:

Считывания из файла
помогите считать файл в методе read_file() #include<iostream>...

Считывания файла построчно
Добрый день, требуется организовать построчное считывания файла. Т.е. есть...

Считывания файла пословно
Ребят, как считать пословно текст из файла, getline не подходит.

Функция считывания из файла для map
в файле задана последовательность ключ-точка(map<string,MYPOINT>). Помогите,...

Цикл для построчного считывания из файла
Добрый день, бьюсь над следующей проблемой. Мне необходимо считать из файла,...

2
M128K145
Эксперт JavaЭксперт С++
8326 / 3547 / 420
Регистрация: 03.07.2009
Сообщений: 10,708
26.04.2010, 01:11 2
Лучший ответ Сообщение было отмечено Leshiy1 как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
std::ifstream fin("db.txt", std::ios::in);
MyStruct myStruct[10];
int i = 0;
 
while(!fin.eof())
{
    fin.getline(myStruct[i].field1, sizeF1);
    //...
    fin.getline(myStruct[i].fieldN, sizeFN);
}
fin.close()
0
accept
4833 / 3255 / 455
Регистрация: 10.12.2008
Сообщений: 10,569
26.04.2010, 05:48 3
создать структуру
а потом можно через fscanf() или через fgets()+sscanf(), есть ещё способы (они посложнее, но и понадёжнее)

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
struct line {
    char value1[100];
    char value2[100];
    char value3[100];
};
 
...
 
    fscanf(ifp, "%s %s %s", l.value1, l.value2, l.value3);
    printf("%s - %s - %s" "\n", l.value1, l.value2, l.value3);
 
    fgets(buffer, sizeof buffer, ifp);
    sscanf(buffer, "%s %s %s", l.value1, l.value2, l.value3);
    printf("%s - %s - %s" "\n", l.value1, l.value2, l.value3);
Добавлено через 39 секунд
конечно, когда что-то читаешь, то проверяешь: а прочиталось ли, а то ли прочиталось
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.04.2010, 05:48

Не работает программа считывания последовательности из файла
Пытаюсь сделать программу, которая достает из текстового файла...

По поводу считывания из html файла данных
Точнее вопрос не в самом считывании, а в том как этот файл достать из браузера?...

Вызов метода считывания из бинарного файла
Привет! Не получается вызвать метод считывания. Выдает ошибку на этапе...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru