Ir ao conteúdo

Manipulando vetor char


rafaelrrf

Posts recomendados

Postado

Pessoal,

 

Alguém saberia como inserir dados no inicio de uma string? Por exemplo:

 

Tenho um vetor char * = "BBBBBBBB", como eu poderia inserir no inicio dele "AAAAAAAA" ?

 

 

Alguém saberia ?

Postado

Bom, acho que isso não cairia bem por questão de performance.

 

Mas você saberia me dizer algum modo de eu começar a inserir dados a partir de uma tal posição em um vetor do tipo char*?

Postado

Eu entendo que:

 

char *vector_a = (char[ ]){ "BBBBBBBB" };

Inserir em vector_a nestas circunstancia não é possível em C'

 

Já substitui valores pode!

Se primeiro B está em 0xAFF1 na memoria, basta somar 1 que acessa o B em 0xAFF2;

Assim em C ficar:

printf( "Segundo B do String: = %c\n", vector_a[1] );                                            // escrever *( vector_a + 1 ) também pode;

Se for além de 8 ou aquém de 0 os resultados são imprevisíveis.

uffa :)

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...