Go Down

Topic: Alterando valor de array (Read 145 times) previous topic - next topic

Zhenit

Gente isso deve ser uma coisa muito simples, mas todo exemplo que consigo é demonstrando manipulação de array com "int" com "char" não consigo exemplo e minhas tentativas foram frustradas.
Seguinte,
declaro um array assim: char Exemplo[] = "aaa";
como faço para mudar o valor desse array para "bbb" ?

bubulindo

Code: [Select]

for (unsigned char i = 0 ; i<3; i++)
   Exemplo[i] = 'b';


ou

Code: [Select]

strncpy(Exemplo, "bbb", 3);


This... is a hobby.

luisilva

Apenas quero chamar a atenção que o segundo aso indicado pelo bubulindo, apenas se aplica a arrays do tipo char, isto é a strings.

Zhenit

Estava fazendo da segunda forma, mas estava recebendo um erro, com certeza estava fazendo alguma coisa errada, vou rever isso aqui.

Obrigado.

bubulindo

Provavelmente não estarás a incluir o header correcto...

Code: [Select]
#include <string.h>
This... is a hobby.

luisilva

Provavelmente não estarás a incluir o header correcto...

Code: [Select]
#include <string.h>
É necessário no "ambiente Arduino"?

bubulindo

Depende do que foi incluido...

Para ser sincero, não sei como,funciona nas últimas versões.
This... is a hobby.

Go Up