OSDN Git Service

addid library source 20140221
[zither/ds-zither.git] / libms / ch_char.c
1 // ch_char.c
2 // $Id: $
3 // masashi shimakura
4
5
6 #include<stdio.h>
7 #include<string.h>
8 #include<ctype.h>
9
10
11
12 /* -------------- CH_CHAR -------------- */
13 int ch_char(char * data, char * backdata)
14 {
15 int count;
16 int ret = 0;
17 int max = (int)strlen(data);
18
19 for(count = 0; count < max; count++){
20    if(0 != isdigit((int)data[count])){
21       backdata[ret] = data[count];
22       ret++;
23       }
24    else if(0 != isprint((int)data[count])){
25       backdata[ret] = data[count];
26       ret++;
27       }
28    else {
29       }
30    }
31
32 backdata[ret] = (char)0x00;
33
34 return ret;
35 }
36
37
38
39
40