-
Notifications
You must be signed in to change notification settings - Fork 0
isascii
Marcos edited this page Oct 1, 2024
·
1 revision
La función ft_isascii comprueba si el valor entero pasado como argumento es un carácter ASCII, es decir, si está dentro del rango de valores que representan caracteres ASCII estándar (de 0 a 127).
ISASCII(3) (simplified)
NAME
isascii -- test for ASCII character
SYNOPSIS
int isascii(int c)
DESCRIPTION
The isascii() function tests for an ASCII character, which is any character between 0 and octal 0177 inclusive.
La función isascii() evalúa si el valor entero pasado como argumento corresponde a un carácter dentro del rango de valores del código ASCII, que va de 0 a 127. Si el valor está dentro de este rango, la función devuelve un valor distinto de cero; de lo contrario, devuelve 0.
Aquí te muestro mi implementación de la función ft_isascii en mi proyecto de Libft.
int ft_isascii(int c)
{
return (c >= 0 && c <= 127);
}El siguiente código es un ejemplo de cómo puedes probar la función ft_isascii():
#include <stdio.h>
int ft_isascii(int c);
int main(void)
{
char test1 = 'A';
char test2 = 128;
char test3 = 0;
printf("Test con 'A': %d\n", ft_isascii(test1)); // Debe devolver 1
printf("Test con 128: %d\n", ft_isascii(test2)); // Debe devolver 0
printf("Test con 0: %d\n", ft_isascii(test3)); // Debe devolver 1
return 0;
}