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

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

Войти
Регистрация
Восстановить пароль
 
Quantity
12 / 12 / 1
Регистрация: 06.06.2012
Сообщений: 136
#1

typedef struct + TXT - C++

10.03.2013, 18:24. Просмотров 387. Ответов 8
Метки нет (Все метки)

Такое вот задание.. есть TXT файл, пропарсить смогу сам, а дальше не знаю что делать, допустим, считали данные :

Строка : "Ученики"
Строка : "Имя"
Число : "Лет"


Как добиться, чтобы на основе этого компилятор создал структуру :
C++
1
2
3
4
5
typedef struct Ucheniki
{
   char name[32];
   int age;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.03.2013, 18:24     typedef struct + TXT
Посмотрите здесь:

typedef struct - C++
Ребята, нужна помощь. Первый раз использую typedef struct. Вроде бы всё работает, но хочу удостовериться по причине: это мой уже 2-ой...

typedef struct - C++
а зачем вы используете конструкцию typedef struct name{...} ? и какие она дает преимущества в отличии от struct name{...}

typedef struct .... - C++
Здравствуейте. Обьясните пожалуйсто новичку что означает этот код. typedef struct { long num_servers; long data_size; char*...

Волшебные вещи с typedef struct - C++
у меня сейчас мозг взорвется не пойму в чем ошибка,где я не так делаю? #include <stdio.h> #include <locale.h> #include <stdlib.h> ...

Для чего typedef struct - C++
Часто в "профессиональном" коде вижу - typedef struct MyStruct { // ... } MyStuct; даёт ли это какие то преимущества перед...

Программа через структуру typedef struct - C++
Люди помогите если несложно с программой, задание таково: 1.С клавиатуры вводятся пункты структуры - Студент: Матрикул - номер...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Avazart
Эксперт С++
7116 / 5293 / 273
Регистрация: 10.12.2010
Сообщений: 23,405
Записей в блоге: 17
10.03.2013, 19:55     typedef struct + TXT #2
Цитата Сообщение от Quantity Посмотреть сообщение
Как добиться, чтобы на основе этого компилятор создал структуру :
Никак С++ это тебе не скриптовый язык.
Kuzia domovenok
1890 / 1745 / 118
Регистрация: 25.03.2012
Сообщений: 5,924
Записей в блоге: 1
10.03.2013, 20:01     typedef struct + TXT #3
ты хоть знаешь что такое typedef???
зачем не зная этого смешивать typedef и struct?

Добавлено через 41 секунду
Цитата Сообщение от Quantity Посмотреть сообщение
Как добиться, чтобы на основе этого компилятор создал структуру :
написать свой парсер.
Quantity
12 / 12 / 1
Регистрация: 06.06.2012
Сообщений: 136
10.03.2013, 20:19  [ТС]     typedef struct + TXT #4
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
ты хоть знаешь что такое typedef???
зачем не зная этого смешивать typedef и struct?

Добавлено через 41 секунду

написать свой парсер.
Есть ссылочка на что почитать?..
gazlan
3130 / 1905 / 285
Регистрация: 27.08.2010
Сообщений: 5,132
Записей в блоге: 1
10.03.2013, 20:31     typedef struct + TXT #5
Цитата Сообщение от Quantity Посмотреть сообщение
Такое вот задание ... Как добиться, чтобы на основе этого компилятор создал структуру
А можно услышать общую постановку задачи? Возможно, и не потребуется собственный компилятор :-)



P.S.

Отличный бесплатный генератор парсеров с примерами: The AnaGram Parser Generator
(И некоторые пояснения: Parsers)
Quantity
12 / 12 / 1
Регистрация: 06.06.2012
Сообщений: 136
10.03.2013, 20:36  [ТС]     typedef struct + TXT #6
Просто надо по структуре прочитать .data ( бинарный ) файл, с множеством версий, с каждой версией он изменяется немного в структуре, поэтому легче было бы писать ее в txt файле и парсить, нежели описывать ее в Builder`e
gazlan
3130 / 1905 / 285
Регистрация: 27.08.2010
Сообщений: 5,132
Записей в блоге: 1
10.03.2013, 20:55     typedef struct + TXT #7
с каждой версией он изменяется немного в структуре
В первом сообщении было сказано, что текстовый. Надеюсь, у вас не побитовый ввод :-)

Если число вариантов не слишком велико (в пределах десятков) и они достаточно различимы, проще сделать switch (или аналог), чем писать собственный лексер и отлаживать грамматику.

А по теме, помнится, были статьи по скриптовым движкам на Gamedev.ru
Можете еще заглянуть в исходник любого дизассемблера - обычно используется табличный парсинг для ~1000 опкодов. Позаимствуйте идею :-)
Quantity
12 / 12 / 1
Регистрация: 06.06.2012
Сообщений: 136
10.03.2013, 21:03  [ТС]     typedef struct + TXT #8
Благодарю за помощь.. если что-то получится - опишу решение проблемы в теме.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.03.2013, 23:17     typedef struct + TXT
Еще ссылки по теме:

В папке К2 создайте файл t3.txt, в который перепишите вначале текст из файла t1.txt, а затем из t2.txt - C++
Программным путем: 1. В папке С:\temp создайте папки К1 и К2. 2. В папке К1: a) создайте файл t1.txt, в который запишите следующий...

Записать в text3.txt строки, которые есть и в text1.txt, и в text2.txt - C++
Здравствуйте, нужно записать в text3.txt строки, которые есть и в text1.txt, и в text2.txt помогите, пожалуйста

Непонятный typedef - C++
typedef int (*LPMYDLLFUNC)(int,int); после данного typedef, LPMYDLLFUNC используется как указатель на функцию, принимающую два...

тип typedef - C++
можете кинуть какую нибудь программу с преобразованием типа typedef (С++), очень срочно нужно..


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

Или воспользуйтесь поиском по форуму:
Avazart
Эксперт С++
7116 / 5293 / 273
Регистрация: 10.12.2010
Сообщений: 23,405
Записей в блоге: 17
10.03.2013, 23:17     typedef struct + TXT #9
Цитата Сообщение от gazlan Посмотреть сообщение
и не потребуется собственный компилятор :-)
Интерпретатор

http://www.cyberforum.ru/cpp-builder/thread68085.html

А вообще задача непонятна, а ТС не колится, может нюхает?
Yandex
Объявления
10.03.2013, 23:17     typedef struct + TXT
Ответ Создать тему
Опции темы

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