C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Работа со строкой...., SOS SOS SOS
kasyava
  Отправлено: 06.08.2005, 15:23


Ученик-кочегар

Группа: Участник
Сообщений: 17



Люди помогите пожайлуста!!!

Я бы и сам написал..НО...так как я совсем новичек поэтому совершенно не получается..sad.gif

У меня в файле есть строка вида 23,435,56,ля ля ля,56,0,1;

необходимо ну например сделать так:

AnsiString s1,s2,s3,s4,s5,s6,s7;
и чтобы этим переменным присвоить значения 23,435,56,ля ля ля,56,0,1 СООТВЕТСТВЕННО!

Воооттт.....
Я понимаю что многие скажут что это основы т т.п. но вот так вот получилось что я не совсем гений..sad.gif
Помогите пожайлуста алгоритмом...!!
Rius
Отправлено: 06.08.2005, 17:03


Мастер участка

Группа: Участник
Сообщений: 321



либо
CODE
AnsiString::AnsiPos(",") — возвращает позицию символа в строке
потом делаешь SubString(int,int) для взятия подстроки
потом из исходной удаляешь взятое и запятую ф-цией AnsiString::Delete(int,int);


либо
CODE
TStringList *slist;
slist = new TStringList;
slist->CommaText = строка с запятыми
//эта строка автоматически разбивается на отдельные
slist->String[i] — взятие отдельной строчки
...
delete slist;
kasyava
Отправлено: 08.08.2005, 08:06


Ученик-кочегар

Группа: Участник
Сообщений: 17



Спасибо за помощь.!!!!! biggrin.gif

Все получилось!!!!!

Вернуться в Вопросы программирования в C++Builder