Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

работа со строкой...

6.7K
06 августа 2005 года
kasyava
28 / / 27.07.2005
Люди помогите пожайлуста!!!

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

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

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

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

Воооттт.....
Я понимаю что многие скажут что это основы т т.п. но вот так вот получилось что я не совсем гений..:(
Помогите пожайлуста алгоритмом...!!
1.9K
06 августа 2005 года
mail0
137 / / 09.05.2005
#include <string.h>
#include <stdio.h>

int main(void)
{
char input[64] = "aaaa#bbbbbb#cccc#ddddddddddddddd";
char *p;

p = strtok(input, "#");
while(p)
{
printf("%s\n", p);
p = strtok(NULL, "#");
}

return 0;
}

А это уже сам потом прикрути к своему примеру. Мне влом :Р
299
06 августа 2005 года
3D Bob
885 / / 18.04.2005
Цитата:
Originally posted by kasyava
Люди помогите пожайлуста!!!

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

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

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

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

Воооттт.....
Я понимаю что многие скажут что это основы т т.п. но вот так вот получилось что я не совсем гений..:(
Помогите пожайлуста алгоритмом...!!


Просто нужно учиться по книжкам, и по справочникам.
Нужно узнать эту тему, для этого в справочнике ищешь: функции работы со строками.

2.0K
07 августа 2005 года
WidowMaker
212 / / 05.04.2005
Цитата:
Originally posted by mail0
#include <string.h>
#include <stdio.h>

int main(void)
{
char input[64] = "aaaa#bbbbbb#cccc#ddddddddddddddd";
char *p;

p = strtok(input, "#");
while(p)
{
printf("%s\n", p);
p = strtok(NULL, "#");
}

return 0;
}

А это уже сам потом прикрути к своему примеру. Мне влом :Р


2mailO:
код работать не будет, если человек просит
AnsiString.

для них SubString и др.(кажется есть свой StrTok)

2kasyava:
лучше придумай более эффективное
хранение данных и загрузку, скажем в структуру.
Просто на этих
AnsiString s1,s2,s3,s4,s5,s6,s7; и ляляля
далеко не уедешь. оk?

to 3D Bob:
Справочники это хорошо, нужно научиться еще и
мыслить как программер, приручить компилер и etc.
А то есть примеры (имен не называю)[SIZE=1]DiscDoc[/SIZE]

362
11 августа 2005 года
_kolyan
339 / / 03.12.2002
Используй TStringList - и не надо заводить несколько переменных, особенно когда не знаешь сколько их понадобится.
Если разделитель у тебя запятая то так:

TStringList *Strs = new TStringList
Strs->Delimiter = ',';
Strs->DelimitedText = "23,435,56,ля ля ля,56,0,1";

в итоге получаешь в каждой строке листа кусок твоей входной строки

Strs[0] = 23
Strs[1] = 435 и т.д.
299
11 августа 2005 года
3D Bob
885 / / 18.04.2005
Цитата:
Originally posted by _kolyan
Используй TStringList - и не надо заводить несколько переменных, особенно когда не знаешь сколько их понадобится.
Если разделитель у тебя запятая то так:

TStringList *Strs = new TStringList
Strs->Delimiter = ',';
Strs->DelimitedText = "23,435,56,ля ля ля,56,0,1";

в итоге получаешь в каждой строке листа кусок твоей входной строки

Strs[0] = 23
Strs[1] = 435 и т.д.



На самом едле супер, я не знал. Но врятли мне это понадобится)))) но КЛАССНО

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог