Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» C++: Выделение подстроки...

Автор: VasyOK
Дата сообщения: 23.07.2004 12:47
Доброе время суток!

Есть:

char fl[200];
char catalog[100];

AnsiString fl_n=Edit1->Text;

strcpy (fl, fl_n.c_str());


Нужно из fl выделить строку с 10-35 символ и присвоить ее catalog.

Как это селать?

Нужно срочно, а то универовское практическое задание простаивает.
Помогите

Добавлено
Как выделить подстроку я разобрался, только один нюанс остался не решенным:


Код:

char *fl;
char *catalog;

fl=new char[Edit1->Text.Length()];
catalog=new char[7];

strcpy (fl, Edit1->Text.c_str());

strncpy (catalog, fl+strlen(fl)-12, 8);

Label9->Caption=catalog;

Автор: vndovr
Дата сообщения: 23.07.2004 18:54
In bold

Код:
char *fl;
char *catalog;
fl=new char[Edit1->Text.Length()+1];
catalog=new char[7+2];
setmem(catalog, sizeof(char)*9, 0);
strcpy (fl, Edit1->Text.c_str());
strncpy (catalog, fl+strlen(fl)-12, 8);
Label1->Caption=catalog;
Автор: VasyOK
Дата сообщения: 23.07.2004 21:52
vndovr

Классно. Спасибо

Страницы: 1

Предыдущая тема: Ошибка при установке ExpressQuantumGrid 5


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.