|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.06.2009, 14:20 | #1 |
Пользователь
Регистрация: 01.04.2009
Сообщений: 20
|
Как лучше распарсить строку?
Вообщем ситуация следующая - есть некоторый файл с данными, построчно считывается в массив char, т.е. каждая строка файла представляется массивом символов.
Есть, например, строка - "Num. of variables = 63;". Задача вот это самое значение 63 записать в int`овую переменную. Все способы, которые у меня лезут в голову какие-то кривые и некрасивые. Какое решение тут можно применить, чтоб было кратенько и красиво? |
18.06.2009, 15:09 | #2 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Ну тут еще зависит от того, как строка задана. Например, если в одной строке только одно число, то можно как-нибудь так:
Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
18.06.2009, 16:11 | #3 | |
Linux C++ Qt ARM
Старожил
Регистрация: 30.11.2008
Сообщений: 3,030
|
Цитата:
А тут все в две строки уместилось.
Дилетант широкого профиля.
"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс |
|
18.06.2009, 16:19 | #4 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Цитата:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
18.06.2009, 16:34 | #5 | |
Linux C++ Qt ARM
Старожил
Регистрация: 30.11.2008
Сообщений: 3,030
|
Цитата:
Дилетант широкого профиля.
"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс Последний раз редактировалось ROD; 18.06.2009 в 16:42. |
|
18.06.2009, 16:43 | #6 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Цитата:
Все зависит от того, что в файле.. Так сложно подобрать универсальное и красивое решение. Можно, кстати, искать с конца точку с запятой, а потом первый пробел после нее слева.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
18.06.2009, 18:14 | #7 |
Пользователь
Регистрация: 01.04.2009
Сообщений: 20
|
вы рассматриваете строку как string, у меня же она как массив char, собственно как с этим можно совладать?
P.S. в левой части только символы, цифры могут встречаться только после знака равно. |
18.06.2009, 18:19 | #8 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Тогда как-нибудь вот так:
Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
18.06.2009, 18:37 | #9 |
Пользователь
Регистрация: 01.04.2009
Сообщений: 20
|
Все заработало, всем огромное спасибо в помощи в прикрутке чтения ini-файла к программе реализующей генетический алгоритм!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как при нажатии на строку в Listbox передавать нажатую строку в переменную | Михаил Юрьевич | Общие вопросы Delphi | 5 | 16.03.2009 12:59 |
Помогите распарсить строку | Alexander1991 | Помощь студентам | 1 | 08.03.2009 22:33 |
Как лучше организовать базу данных типо как в ICQ | Руслантус | БД в Delphi | 3 | 09.08.2008 23:57 |
Распарсить HTML | Табурет | Общие вопросы C/C++ | 11 | 02.03.2008 19:26 |
Подскажите как лучше сделать | Gendolff | БД в Delphi | 1 | 10.02.2007 08:47 |