isprint 함수의 manual은 다음과 같다!

#include <ctype.h>
int isprint(int c);
isprint 함수는 공백(' ')을 포함한 출력 가능한 문자인지 검사한다.출력 가능한 문자는 ASCII 문자 세트에서 040(8진수) ~ 176(8진수)이다.
그럼 어떤 것이 출력 불가능한 문자는 주로 제어 기능을 수행하는데 사용되는 문자이다.
예를 들자면 6번의 ACK는 데이터 수신 확인, 13의 CR은 커서를 현재 줄의 시작으로 이동(Enter라고 이해하면 된다) 등이 있다.
unsigned char 또는 EOF값으로 표현 가능해야 한다.(그렇기에 int 형 인수를 받음)int ft_isprint(int c)
{
return (32 <= c && c <= 126);
}
입력 검증 및 정제
사용자 입력을 받을 때, 입력 문자열에 출력할 수 없는 문자가 포함되지 않도록 검증힌다.(필터링 기능)
데이터 파싱 및 변환
데이터를 파싱하거나 변환할 때, 출력 가능한 문자만 처리하고 비출력 문자를 무시하거나 제거할 수 있다.
특히 데이터 통신에서 유효하지 않은 문자를 제거할 때 중요하다.
텍스트 처리
텍스트 편집기나 뷰어를 만들 때, 출력할 수 없는 문자가 포함된 파일을 읽어들여 출력할 때 문제가 될 수 있다.
이 경우isprint를 사용하여 출력 가능한 문자만 표시하도록 할 수 있다.