imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 03.06.2008, 01:15     # 1
Leb_Lexx
Guest
 
Сообщения: n/a

Help по строкам

Доброго времени суток. Подскажите плз:
есть строка C1="13;23;43;53;";
Как ее перевести в одномерный массив, что бы было a[1]=13, a[2]=23 и т.д.
Заранее благодарен.

добавлено через 1 минуту
Цитата:
Сообщение от Leb_Lexx Посмотреть сообщение
Доброго времени суток. Подскажите плз:
есть строка C1="13;23;43;53;";
Как ее перевести в одномерный массив, что бы было a[1]=13, a[2]=23 и т.д.
Заранее благодарен.
Забыл... C++ Builder.
 
Старый 03.06.2008, 12:07     # 2
PSyton
Junior Member
 
Аватар для PSyton
 
Регистрация: 19.04.2002
Адрес: Дом
Пол: Male
Сообщения: 187

PSyton Популярный человек на этом форумеPSyton Популярный человек на этом форумеPSyton Популярный человек на этом форумеPSyton Популярный человек на этом форумеPSyton Популярный человек на этом форумеPSyton Популярный человек на этом форумеPSyton Популярный человек на этом форумеPSyton Популярный человек на этом форуме
сначал делаем split()
а потом преобразовывваем каждую подстроку в int и скаладываем в массив.
__________________
Дураки не динозавры - они не вымрут...
PSyton вне форума  
Старый 03.06.2008, 12:35     # 3
Leb_Lexx
Guest
 
Сообщения: n/a

Цитата:
Сообщение от PSyton Посмотреть сообщение
сначал делаем split()
а потом преобразовывваем каждую подстроку в int и скаладываем в массив.
Спасибо, но уже написал через SubString.
 
Старый 03.06.2008, 12:46     # 4
Novoross
Junior Member
 
Регистрация: 29.09.2005
Сообщения: 99

Novoross Путь к славе только начался
Синтаксис СИ не помню совсем, но схематично должно быть так, я думаю что на язык Си не составит труда перевести:
//задаем начальные значения переменных
znach:=(присвоить)''" //пустая строка
i:=1 //счетчик элемента массива

//начинаем посимвольно перербирать строку, где х-позиция символа в строке
Пока строка[x]<>eol(признак конца строки)
Если строка[x]=";" тогда
открывающая операторная скобка
массив[i]:=znach
znach:=""
i:=i+1
закрывающая операторная скобка
znach:=znach+строка[x]
конец цикла



Итог: будет массив с значениями по принципу описанными выше. Тип значения-текст.
Да кстати, значения массива какого типа?
Novoross вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 03:01.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.