Professional Documents
Culture Documents
10
10
stdlib.h atol() Convierte la porción inicial #include <iostream.h>
de la cadena apuntada por #include <stdlib.h>
numPtr a una void main()
{
representación de long.
char numPtr[11] = "1234567890";
La función atol retorna el cout<<"convirtiendo la cadena " <<numPtr<<" en un
valor convertido. numero:\n"<<atol(numPtr)<<endl;
}
El valor de retorno
será no nulo si c es
una letra o un
número, y cero en
caso contrario.
Ctype.h isalpha Comprueba sin un #include <stdio.h>
carácter es #include <ctype.h>
alfabética. int main()
{
isalpha es una macro char cadena[] = ";0sR(h&R1/";
que verifica el entero int i;
c pertenece al rango
for(i = 0; cadena[i]; i++)
de letras (A a Z o a a printf("%c, %d\n", cadena[i],
z), por defecto. La isalpha(cadena[i]));
verificación se hace
mediante una tabla, return 0;
}
y su comportamiento
depende le la
10
categoría LC_CTYPE
actual.
El valor de retorno
será no nulo si c es
una letra y cero en
caso contrario.
Ctype.h Isascii() Comprueba sin un #include <stdio.h>
carácter pertenece al #include <ctype.h>
ASCII de 7 bits. int main()
{
Isascii es una macro char cadena[] = ";0ñsáR(h&~?RÛ1/";
que verifica el entero int i;
c pertenece al rango
for(i = 0; cadena[i]; i++)
de (0 a 127). Esta printf("%c, %d\n", cadena[i],
macro está definida isascii(cadena[i]));
para todos lo valores
enteros. return 0;
}
El valor de retorno
será no nulo si c está
en el rango entre 0 y
127, en hezadecimal
entre 0x00 y 0x7f.
Ctype.h Isdigit() Comprueba sin un #include <stdio.h>
carácter es un dígito #include <ctype.h>
decimal. int main()
{
isdigit es una macro char cadena[] = ";0ñfáR(4h&~?RÛ1/";
que verifica el entero int i;
c pertenece al rango
for(i = 0; cadena[i]; i++)
caracteres de digitos printf("%c, %d\n", cadena[i],
decimales, que isdigit(cadena[i]));
depende de la
categoría local return 0;
}
LC_CTYPE, por
defecto, el rango es
de ('0' a '9').
El valor de retorno
será no nulo si c es
un dígito decimal.
Ctype.h Islower() Comprueba sin un #include <stdio.h>
carácter es de tipo #include <ctype.h>
minúscula. int main()
{
Islower es una macro char cadena[] = "aAbBcCdD31&75$/";
que verifica el entero int i;
c pertenece al rango
for(i = 0; cadena[i]; i++)
de caracteres de printf("%c, %d\n", cadena[i],
10
islower(cadena[i]));
letras minúsculas,
return 0;
que por defecto son }
los que están en el
rango a a z. El
comportamiento
depende de la
categoría local de
LC_CTYPE.
El valor de retorno
será no nulo si c es
un carácter en
minúscula.
Ctype.h Isupper() Comprueba sin un #include <stdio.h>
carácter es de tipo #include <ctype.h>
mayúscula. int main()
{
Islower es una macro char cadena[] = "aAbBcCdD31&75$/";
que verifica el entero int i;
c pertenece al rango
for(i = 0; cadena[i]; i++)
de caracteres de printf("%c, %d\n", cadena[i],
letras mayúsculas, isupper(cadena[i]));
que por defecto son
los que están en el return 0;
}
rango A a Z. El
comportamiento
depende de la
categoría local de
LC_CTYPE.
El valor de retorno
será no nulo si c es
un carácter en
mayúscula.
Ctype.h Ispunct() Comprueba sin un #include <stdio.h>
carácter es #include <ctype.h>
correspondiente a un int main()
signo de puntuación. {
char cadena[] =
ispunct es una macro "aAb.Bc/Cd(D3:1&,75%$/";
int i;
que verifica el entero
c pertenece al rango for(i = 0; cadena[i]; i++)
de caracteres de los printf("%c, %d\n", cadena[i],
signos de ispunct(cadena[i]));
puntuación, que por
return 0;
defecto son todos }
menos los
alfanuméricos y el
blanco ' '. El
comportamiento
10
depende de la
categoría local de
LC_CTYPE.
El valor de retorno
será no nulo si c es
un signo e
puntuación.
Ctype.h Isspace() Comprueba sin un #include <stdio.h>
carácter es de tipo #include <ctype.h>
espacio. int main()
{
isspace es una macro char cadena[] = ";0 ñsáR\n(h
que verifica el entero &~?\177R\tÛ 1/";
int i;
c pertenece grupo de
caracteres de for(i = 0; cadena[i]; i++)
espacio, ' ', tab, printf("%c, %d\n", cadena[i],
retorno de carro, isspace(cadena[i]));
nueva línea,
return 0;
tabulador vertical o }
salto de página. El
comportamiento
depende de la
categoría local de
LC_CTYPE.
El valor de retorno
será no nulo si c es
un carácter de tipo
espacio.
Ctype.h Isxdigit() Comprueba sin un #include <stdio.h>
carácter es un dígito #include <ctype.h>
hexadecimal. int main()
{
Isxdigit es una macro char cadena[] = ";0ñfáR(4h&5d~?ERÛ1/";
que verifica el entero int i;
c pertenece al rango
for(i = 0; cadena[i]; i++)
caracteres de digitos printf("%c, %d\n", cadena[i],
decimales, que isxdigit(cadena[i]));
depende de la
categoría local return 0;
}
LC_CTYPE, por
defecto, el rango es
de ('0' a '9', 'a' a 'f' y
'A' a 'F').
El valor de retorno
será no nulo si c es
un dígito
hexadecimal.
10
10