1 #include <rudiments/character.h> 2 #include <rudiments/stdio.h> 3 main(int argc,const char ** argv)4int main(int argc, const char **argv) { 5 6 // perform case conversions on all ascii characters 7 for (unsigned char uc=0; uc<128; uc++) { 8 9 char c=(char)uc; 10 11 stdoutput.write("character "); 12 stdoutput.safePrint(c); 13 stdoutput.write(":\n"); 14 15 stdoutput.write(" to upper case : "); 16 stdoutput.safePrint((char)character::toUpperCase(c)); 17 stdoutput.write("\n"); 18 19 stdoutput.write(" to lower case : "); 20 stdoutput.safePrint((char)character::toLowerCase(c)); 21 stdoutput.write("\n"); 22 23 // place a 1 in bit 8 24 c=c|0x80; 25 26 stdoutput.write(" to ascii : "); 27 stdoutput.safePrint((char)character::toAscii(c)); 28 stdoutput.write("\n"); 29 } 30 } 31