IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Программирование (http://www.imho.ws/forumdisplay.php?f=40)
-   -   Help по строкам (http://www.imho.ws/showthread.php?t=132907)

Leb_Lexx 03.06.2008 01:15

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

добавлено через 1 минуту
Цитата:

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

Забыл... C++ Builder.

PSyton 03.06.2008 12:07

сначал делаем split()
а потом преобразовывваем каждую подстроку в int и скаладываем в массив.

Leb_Lexx 03.06.2008 12:35

Цитата:

Сообщение от PSyton (Сообщение 1560836)
сначал делаем split()
а потом преобразовывваем каждую подстроку в int и скаладываем в массив.

Спасибо, но уже написал через SubString.

Novoross 03.06.2008 12:46

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

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



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


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

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