Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Char Explicados 1 1
Char Explicados 1 1
Como bien sabrán, para poder trabajar con variables del tipo “char”, debemos de conocer los
distintos métodos que posee esta clase, por lo que a continuación se explicaran las funciones mas
útiles a la hora de trabajar con este tipo de arreglos.
Este método es el homologo del igual de asignación (“=”) para los “int”, lo que haces es asignar
al string “str1”, los caracteres contenidos dentro de “str2”, borrando cualquier cosa que “str1”
tuviese en un principio. Tener presente que para que esta asignación sea valida, “str1” debe de
contener la cantidad de espacios necesarios, sino, esto causara problemas en el programa.
Este método es el homologo del igual de condición(“==”) para los “int”, lo que haces es
comparar el string, “str1”, con el string “str2”, si estos fuesen iguales la función retornara un “0”,
si “str1” es mayor que “str2”, retornara un numero mayor a “0”, y en caso contrario menor a “0”.
Lo que hace esta función es concatenar el contenido de “str2”, con el contenido de “str1”, y
guardar el resultado dentro de “str1”, al igual que con “strcpy”, la variable “str1” deberá de tener el
espacio suficiente para lograrlo.
Este método busca en “str1” cualquier ocurrencia de “str2”, una vez hecho esto, la función
retornara un puntero a la primera posición encontrada de dicho sub-arreglo, si el arreglo
buscado(“str2”) no se encuentra, la función retornara un “0” o nulo(NULL).
Esta función tratara de convertir el arreglo “str1” a un entero (int), en caso de no poder
hacerlo(ya se que trata solo de letras), retornara un “0”. Si en cambio el string “str1”, es una
combinación de letras y números, solo convertirá los números que estén antes que cualquier letra,
una vez lea una letra, la función parara y retornara lo que alcanzo a transformar.
strcpy(variable, “23hola”);
atoi(variable,); ------> retorna “23”.
strcpy(variable, “2hola3”);
atoi(variable,); ------> retorna “2”.
strcpy(variable, “hola23”);
atoi(variable,); ------> retorna “0”.
Este método convertirá la variable entero “int1” a un arreglo, para transformar el numero
utilizara como base a “base”, luego de hacer esto, guardara el resultado en “str1”.