Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.02.2012, 22:49   #1
madmaniac
Форумчанин
 
Регистрация: 09.12.2010
Сообщений: 115
По умолчанию Строки / Файлы / Конвертация

Доброго времени суток.
Интересует такой вопрос:"Возможно ли из массива символов, у меня string, сделать переменные?"
То есть.
Есть файл, в нем через пробел записаны буквы(a..z) и символы(+,-,=,&,| и тд), мы вытягиваем все в массив string.
1.Можем ли мы сделать из букв переменные ?
2.Из символов операторы?

естественно средствами с/с++
Господа - учитесь юзать поисковые машины
web-обитель | авто
madmaniac вне форума Ответить с цитированием
Старый 23.02.2012, 23:28   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

ручками берите и делайте, не трудно это между прочим.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 23.02.2012, 23:49   #3
madmaniac
Форумчанин
 
Регистрация: 09.12.2010
Сообщений: 115
По умолчанию

а можно по подробнее? =)
например в каком направлении почитать ?
Господа - учитесь юзать поисковые машины
web-обитель | авто
madmaniac вне форума Ответить с цитированием
Старый 23.02.2012, 23:56   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

читаем с потока по символу, пока цифра складываем во временную строку, когда встречаем символ арифметической операции то переводим строку в число, читаем еще число-строку делаем операцию, потом ищем еще одно арифметическое действие(сразу должно быть поидее) и выполняем и его, и тд.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 24.02.2012, 00:11   #5
madmaniac
Форумчанин
 
Регистрация: 09.12.2010
Сообщений: 115
По умолчанию

Спасибо за ответ придумал, немного не так, но спс.
Господа - учитесь юзать поисковые машины
web-обитель | авто
madmaniac вне форума Ответить с цитированием
Старый 24.02.2012, 00:40   #6
EUGY
Форумчанин
 
Аватар для EUGY
 
Регистрация: 11.07.2010
Сообщений: 914
По умолчанию

Будь это цифры и знаки мат. операций то оно конечно не сложно.
Но у Вас речь идет о трансляторе кода, походу такие вещи на коленке не делаются.
EUGY вне форума Ответить с цитированием
Старый 24.02.2012, 01:39   #7
madmaniac
Форумчанин
 
Регистрация: 09.12.2010
Сообщений: 115
По умолчанию

это больше похоже на парсер чем на транслятор=)
Господа - учитесь юзать поисковые машины
web-обитель | авто
madmaniac вне форума Ответить с цитированием
Старый 24.02.2012, 11:00   #8
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

парсер лишь выделяет части текста, но не работает с ними.

у меня есть подобный код, но у меня специальный класс работы с текстовыми потоками, на основе boost::regex.

просто нужно анализировать строку.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 25.02.2012, 00:28   #9
madmaniac
Форумчанин
 
Регистрация: 09.12.2010
Сообщений: 115
По умолчанию

так и задумано что бы выделять =)
а за boost::regex отдельное спс )
Господа - учитесь юзать поисковые машины
web-обитель | авто
madmaniac вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
файлы и строки Мирзали Паскаль, Turbo Pascal, PascalABC.NET 0 07.05.2011 10:14
Конвертация строки CString из Юникода в ANSI Moorindal15 Помощь студентам 0 26.04.2011 18:06
строки и файлы marina_sergina Помощь студентам 0 17.05.2010 13:10
СТРОКИ И ФАЙЛЫ marina_sergina Общие вопросы C/C++ 2 16.05.2010 13:08