Diferencia entre revisiones de «itoa()»

De ArduWiki
Saltar a: navegación, buscar
(Referencia)
(Sintaxis)
Línea 4: Línea 4:
 
== Sintaxis ==
 
== Sintaxis ==
 
<pre>
 
<pre>
itoa(valor, str, base);
+
itoa(valor, matriz, base);
 
</pre>
 
</pre>
  

Revisión del 09:44 13 oct 2019

Descripción

Convierte un valor int en una cadena terminada en nulo usando la base especificada y almacena el resultado en la matriz dada por el parámetro str.

Sintaxis

itoa(valor, matriz, base);

Parámetros

valor
Valor a convertir en una cadena.
str
Matriz en la memoria donde almacenar la cadena resultante terminada en nulo.
base
Base numérica usada para representar el valor como una cadena, entre 2 y 36 , donde 10 significa base decimal, 16 hexadecimal, 8 octal y 2 binarios.

Retorna

Un puntero a la cadena terminada en nulo resultante, igual que el parámetro str.

Advertencia

  • Si la base es 10 y el valor es negativo, la cadena resultante está precedida por un signo menos (-). Con cualquier otra base, el valor siempre se considera sin signo.

Ejemplo

void setup(){
   Serial.begin(9600);
   int n = 12345;
   char texto[5];
   itoa(n, texto, 10);
   for (byte i=0; i<5; i++){
      Serial.println(texto[i]); 
   }
}
void loop(){
   //Nada.
}

Vea también


Referencia