Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Leshiy1
0 / 0 / 0
Регистрация: 03.04.2010
Сообщений: 153
#1

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

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

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

Считывания из файла - C++
помогите считать файл в методе read_file() #include<iostream> #include<math.h> #include <fstream> using namespace std; class...

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

Считывания файла построчно - C++
Добрый день, требуется организовать построчное считывания файла. Т.е. есть массив строк, каждое новое слово(они расположены построчно) - в...

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

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

Вызов метода считывания из бинарного файла - C++
Привет! Не получается вызвать метод считывания. Выдает ошибку на этапе компиляции - see declaration of 'fp'. ВНИМАНИЕ! Ошибка указывает на...

2
M128K145
Эксперт С++
8300 / 3520 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
26.04.2010, 01:11 #2
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
4828 / 3249 / 165
Регистрация: 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
Привет! Вот еще темы с ответами:

Сохранение и считывания списка с текстового файла - C++
Всем привет! Ребята я делаю программу по работе со списками и она уже почти готова, по сути всё сделал! Вот только не знаю как сохранить...

Команды считывания из файла и записи в файл - C++
Здравствуйте, использую функцию freopen для чтения и записи информации в файл. Создаю файл input.txt и output.txt, в первый вношу 2 целых...

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

Универсальная функция считывания переменных из бинарного файла - C++
Подскажите, написал запись в бинарный файл переменных, не могу считать, точнее функция должна быть универсальная под любой тип считывания ...


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

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

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