Diferencia entre revisiones de «objeto.toCharArray()»

De ArduWiki
Saltar a: navegación, buscar
(Ejemplo)
Línea 19: Línea 19:
  
 
== Ejemplo ==
 
== Ejemplo ==
 +
Aqui tenemos una cadena con 4 caracteres, creamos una matriz del tamaño adecuado y volcamos contenido con '''toCharArray()''' luego comprobamos con un simple for.
 +
 
<syntaxhighlight lang="c++">
 
<syntaxhighlight lang="c++">
 +
void setup(){
 +
  Serial.begin(9600);
 +
  String cadena = "abcd";
 +
  char matriz[cadena.length()];
 +
  cadena.toCharArray(matriz,cadena.length());
 +
  for (byte i=0; i<=cadena.length(); i++){
 +
      Serial.println(matriz[i]);
 +
  }
 +
}
 +
void loop(){
 +
  //Nada
 +
}
 
</syntaxhighlight>
 
</syntaxhighlight>
  

Revisión del 12:35 12 jul 2018

Descripción

Copia los caracteres del objeto al buffer provisto.

Sintaxis

objeto.toCharArray(buffer, largo);

Parámetros

objeto
Nombre del objeto instanciado de la clase String.
buffer
el buffer para copiar los caracteres en matriz string
largo
el tamaño del búfer tipo unsigned int.

Retorna

Nada.

Advertencias

Nada.

Ejemplo

Aqui tenemos una cadena con 4 caracteres, creamos una matriz del tamaño adecuado y volcamos contenido con toCharArray() luego comprobamos con un simple for.

void setup(){
   Serial.begin(9600);
   String cadena = "abcd";
   char matriz[cadena.length()];
   cadena.toCharArray(matriz,cadena.length());
   for (byte i=0; i<=cadena.length(); i++){
      Serial.println(matriz[i]); 
   }
}
void loop(){
   //Nada
}

Vea también

Referencias