Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/2: Рейтинг темы: голосов - 2, средняя оценка - 5.00
k1-801
4 / 4 / 6
Регистрация: 07.01.2013
Сообщений: 136
1

Прочитать из файла информацию и записать по соответствующим полям структуры

02.06.2014, 15:06. Просмотров 411. Ответов 2
Метки нет (Все метки)

Имеется некоторый файл. Открыт, указатель передан в функцию.
Нужно прочитать из него информацию и распихать по соответствующим полям структуры, указатель на структуру передан в функцию. Поля могут быть числами или строками.
Структура примерно такая:
Код
Заголовок
{
 поле: значение
}
Заголовок надо дополнительно сравнить, не подходит - ругаемся, выходим.
Если в конце файла нет '}' - ругаемся.
В строках могут содержаться пробелы.
Длинна названий полей и строк НЕ ограничена. Раньше решал проблему изначально неограниченных буферов с помощью malloc (calloc), здесь же мы не можем получить ограничение даже в процессе работы...

Сам бы написал, но что-то туплю сегодня...

Добавлено через 17 минут
Да, забыл описание функции, хотя, в принципе, из сообщения понятно:
C
1
2
3
4
void ReadFromConfig(<Struct Name> *cont, FILE *cfgFile)
{
 
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.06.2014, 15:06
Ответы с готовыми решениями:

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

Записать в файл информацию, прочитать, вывести самое распространенное имя
Приветствую всех пользователей форума! Помогите, пожалуйста, написать программу для следующей...

Sql запрос на сумму по соответствующим полям
Есть БД с полями Наименование предприятия, Наименование продукции, Произведено продукции (тонн)....

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

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

2
k1-801
4 / 4 / 6
Регистрация: 07.01.2013
Сообщений: 136
04.06.2014, 12:21  [ТС] 2
Эта глупая тема уже успела потеряться. Вынужден поднять.

Добавлено через 13 часов 5 минут
Немного изменилась структура конфигурационного файла.
После значений записана точка с запятой.
Если это поможет, можно сделать двойные кавычки вокруг текстовых полей (кроме заголовка).
Какие из полей должны быть числами, а какие - строками, естественно, известно.
Количество полей не очень большое (штук десять-двадцать, не больше), может меняться.
Строгих ограничений по времени нет (количество всё равно маленькое).

Для ясности: новая структура файла:
Код
Some test config
{
 integer: 5;
 string: "hello, this is test";
}
0
k1-801
4 / 4 / 6
Регистрация: 07.01.2013
Сообщений: 136
08.06.2014, 23:10  [ТС] 3
Вопрос всё ещё открыт.
Читающая функция больше не требуется, этот участок кода теперь исполняется всего один раз. Его только написать нужно...
Пожалуйста, помогите.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.06.2014, 23:10

Как прочитать информацию из файла
Здравствуйте. Есть программа, которая вычисляет определитель матрицы, но у неё проблемы с...

Прочитать информацию из txt файла
1. Берет информацию из .txt файла Текст в файле — на английском.

Задание по Visual c++ 2013, Нужно создать файл, записать в него информацию, а затем по другой кнопке считать информацию из файла
Вот код записи в файл: { UpdateData(TRUE); F.open(L&quot;dat1.txt&quot;, std::ios::out); // F -...


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

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

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