Diferencia entre revisiones de «objeto.toCharArray()»
De ArduWiki
(→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 16:35 12 jul 2018
Contenido
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
}