[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: What are the 94 printable characters from the 128 characters of ASCII table?



On Mon, Jul 25, 2011 at 03:48:49PM +1000, yudi v wrote:
> I am pretty sure you are mistaken,
> 
> 126-32 = 94
> and space is a printable character.

Space is a printable character.  The C isprint(3) function says:

#include <ctype.h>
#include <stdio.h>
#include <limits.h>

int main() {
  char upper = 'a', lower = 'a';
  for(; upper < CHAR_MAX && isprint(upper + 1); ++upper);
  for(; lower > CHAR_MIN && isprint(lower - 1); --lower);
  printf("lower: %d, upper: %d\n", lower, upper);
  return 0;
}

output:

lower: 32, upper: 126


-- 
Jon Dowland


Reply to: