Concatenar strings

Software e Hardware para linha ARM

Moderadores: 51, guest2003, Renie, gpenga

Concatenar strings

Mensagempor longo.251272 » 14 Mai 2015 16:04

Boa tarde pessoal,

Tem como concatenar duas strings em C ?

Por exemplo,
Var1 = 'Programa ';
Var2 = '001';
EscreverLCD( Var1+Var2 ); //O parâmetro teria que ir com esta string "Programa 001"

Valeu pessoal.
longo.251272
Byte
 
Mensagens: 318
Registrado em: 08 Nov 2011 11:58
Localização: São Paulo - SP

Re: Concatenar strings

Mensagempor KrafT » 14 Mai 2015 16:31

Dá para fazer na unha, mas se vc gostar de usar a lib do C, usa concat:

http://stackoverflow.com/questions/3086 ... rings-in-c
"..."Come to the edge," he said. And so they came. And he pushed them. And they flew."― Guillaume Apollinaire
Avatar do usuário
KrafT
Dword
 
Mensagens: 2228
Registrado em: 11 Out 2006 14:15
Localização: Blumenau -SC

Re: Concatenar strings

Mensagempor longo.251272 » 14 Mai 2015 17:06

Com o strcat parece ser muito custoso. Vou tentar fazer na unha. Valeu
longo.251272
Byte
 
Mensagens: 318
Registrado em: 08 Nov 2011 11:58
Localização: São Paulo - SP

Re: Concatenar strings

Mensagempor KrafT » 14 Mai 2015 17:31

Poisé.. dá para fazer com sprintf e outros...

Dá para fazer um loop com e copiar byte à byte... Mas tem que cuidar muito com o tamanho das strings... sizeof é uma boa ajuda.
"..."Come to the edge," he said. And so they came. And he pushed them. And they flew."― Guillaume Apollinaire
Avatar do usuário
KrafT
Dword
 
Mensagens: 2228
Registrado em: 11 Out 2006 14:15
Localização: Blumenau -SC

Re: Concatenar strings

Mensagempor Rodrigo_P_A » 16 Mai 2015 13:35

longo.251272 escreveu:Com o strcat parece ser muito custoso. Vou tentar fazer na unha. Valeu


Não é nada custoso, é o método mais fácil e que usa menos memória.

strcat(Var1,Var2);

pronto, tá concactenado em Var1

Exemplo de implementação:

http://stackoverflow.com/questions/2488 ... ementation


Eu não recomendo usar sprintf para esta operação simples, sprintf consome muito mais recursos de código e de memória.
---
Avatar do usuário
Rodrigo_P_A
Dword
 
Mensagens: 2236
Registrado em: 12 Out 2006 18:27
Localização: Osasco - S.P - Brasil


Voltar para ARM

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x