#include <ctype.h>
int isgraph(int c);
#include <stdio.h>
#include <ctype.h>
int main()
{
char str[] = "12 ab ! #";
int i;
for (i = 0; str != 0; i++)
if (isgraph(str))
printf("str[%d] is printable character:%c\n", i, str);
return 0;
}
./isgraph
str[0] is printable character:1
str[1] is printable character:2
str[3] is printable character:a
str[4] is printable character:b
str[6] is printable character:!
str[8] is printable character:#
#include <ctype.h>
int isprint(int c);
#include <stdio.h>
#include <ctype.h>
int main()
{
char str[] = "a b de\\nld\\v";
int i;
for (i = 0; str != 0; i++)
if (isprint(str))
printf("str[%d] is printable character:%d\\n", i, str);
return 0;
}
./isprint
str[0] is printable character:97
str[1] is printable character:32
str[2] is printable character:98
str[4] is printable character:100
str[5] is printable character:101
str[7] is printable character:108
str[8] is printable character:100
欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) | Powered by Discuz! X3.2 |