Array
(
)

Copy de String

Rodc
   - 15 jun 2005

Nossa, tô ficando maluco com C++.
No Delphi tem a função Copy(string, inicio, quantidade) que copia uma certa posição de uma string qualquer.
Como faço isto no C++ Builder? Que função me permite copiar parte de uma string?
Grato,

Rodrigo Cesar


Rodrigo_rcp
   - 18 jun 2005

Não fique maluco C Builder é um tanto confuso quando o assunto é string ainda + para quem migra do Delphi.

#Código


{
AnsiString s="Rodrigo",s2;
s2=s.SubString(2,s.Length());
Form1->Caption=s2;
}


Um bom site sobre Builder : http://www.dicasbcb.com.br/

um abraço,

Rodrigo_rcp


Rodc
   - 20 jun 2005

Realmente é horrível migrar do Delphi para o C++ Builder... é a cara do Delphi mas com uma estrutura de código diferente... nunca me passou pela cabeça que String fosse uma classe com funções... mas blz... valeu pela ajuda e já anotei o site de dicas...

Abraços...


Deborachagas
   - 28 jul 2005

Olá rodc,
Para trabalhar com funções, tente a strncpy(). Faça uma pesquisa sobre ela no help ou em algum livro antes, pois ela recebe parâmetros que são a string e a quantidade que você quer pegar (é o n do strncpy).
Também tem strcpy que copia a string para outra string e muitas outras funções que trabalham unicamente com string.
O livro C Completo e total (abordagem estruturada) tem um grande resumo de funções que, inclusive, são utilizadas na abordagem do C++ que poderão ser úteis a você.

Bons códigos!