Página 1 de 1

Concatenar strings

MensagemEnviado: 14 Mai 2015 16:04
por longo.251272
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.

Re: Concatenar strings

MensagemEnviado: 14 Mai 2015 16:31
por KrafT
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

Re: Concatenar strings

MensagemEnviado: 14 Mai 2015 17:06
por longo.251272
Com o strcat parece ser muito custoso. Vou tentar fazer na unha. Valeu

Re: Concatenar strings

MensagemEnviado: 14 Mai 2015 17:31
por KrafT
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.

Re: Concatenar strings

MensagemEnviado: 16 Mai 2015 13:35
por Rodrigo_P_A
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.