Essays.club - Ensayos gratis, notas de cursos, notas de libros, tareas, monografías y trabajos de investigación
Buscar

String en C++

Enviado por   •  7 de Enero de 2019  •  837 Palabras (4 Páginas)  •  338 Visitas

Página 1 de 4

...

Ejemplo: Programa que concatena dos cadenas e impide que se produzca desbordamiento

#include ‹stdio.h> #include ‹string.h> int main ()

{ char s1[5], s2[5]; int lon;

gets(s1); gets(s2); lon=4-strlen(s1);

if(lon>=0) strncat(s1,s2,lon); puts(s1);

}

-

char* strncpy(char *dest, const char*orig,int n)

Copia no más de n caracteres (caracteres posteriores al carácter nulo no son copiados) de la cadena ’orig' a la cadena ’dest'.

---------------------------------------------------------------

Ejemplo: Programa que copia toda una cadena leída por teclado en otra asegurándose de que no se produce desbordamiento.

#include ‹stdio.h> #include ‹string.h> int main ()

{ char s1[30], s2[5]; gets(s1); strncpy(s2,s1,4); puts(s2);

}

-

char *strupr (char* cad)

Convierte ’cad' a mayúsculas

-

FUNCIONES DE MANEJO DE CARACTERES

Estas funciones se aplican solo sobre caracteres y estan incluidas en las librerías ’ctype.h 'y ’stdlib.h'. (atof, atoi, atol, itoa)

- double atof(const char *cad)

Convierte una cadena en un double. Devuelve el double correspondiente y 0 si la cadena no es un numero.

---------------------------------------------------------------

-

int atoi(char *cad)

Convierte una cadena en un entero. Devuelve el entero correspondiente y 0 si la cadena no es un entero.

-

long int atol(const char *cad)

Convierte una cadena en un entero largo. Devuelve el entero correspondiente y 0 si la cadena no es un entero.

-

int isalpha(int car)

Devuelve un valor distinto de 0 (verdadero) si el carácter es una letra del alfabeto y 0 (falso) en otro caso.

-

int isdigit(int car)

Devuelve un valor distinto de 0 (verdadero) si el carácter es un dígito y 0 (falso) en otro caso. 0

-

int isalnum(int car)

Devuelve un valor distinto de 0 (verdadero) si el carácter es una letra o un dígito y 0 (falso) en otro caso. 0

---------------------------------------------------------------

-

int islower(int car)

Devuelve un valor distinto de 0 (verdadero) si el carácter es una letra en minúscula y 0 (falso) en otro caso. 0

-

int ispunct(int car)

Devuelve un valor distinto de 0 (verdadero) si el carácter es un símbolo (’;','@, …) y 0 (falso) en otro caso.

-

int isspace(int car)

Devuelve un valor distinto de 0 (verdadero) si el carácter es un espacio (’ ’,tabulación, intro,…) y 0 (falso) en cualquier otro caso.

-

int isupper(int car)

Devuelve un valor distinto de 0 (verdadero) si el carácter es una letra en mayúsculas y 0 (falso) en cualquier otro caso.

-

int itoa(int entero,char *cad,int base)

Convierte un entero a una cadena. La base especifica la base que debe ser usada en la conversión. Debe estar entre 2 y 36. Si el

---------------------------------------------------------------

entero es negativo y la base es 10 el primer carácter de la cadena será el signo menos (-).

-

int tolower(int car)

Devuelve el equivalente en minúscula del carácter. Si el carácter no es una letra del alfabeto no sufre ningún cambio.

-

int toupper(int car)

Devuelve el equivalente en mayúsculas del carácter. Si el carácter no es una letra del alfabeto no sufre ningún cambio.

...

Descargar como  txt (6.4 Kb)   pdf (51.9 Kb)   docx (15.7 Kb)  
Leer 3 páginas más »
Disponible sólo en Essays.club