first working version
[mopice.git] / showwave.c
1 #include <stdio.h>
2
3 int main_old() {
4     int ret;
5     char val;
6     char *pos = "                                                                                                                                  *";
7     while ((ret = read(0, &val, 1)) > 0) {
8         // printf("%d\n", 64 + (val / 2));
9         printf("%s\n", &(pos[64+(val / 2)]));
10         fflush(stdout);
11     }
12     
13 }
14
15 int main() {
16     int ret, ival;
17     unsigned char in;
18     char val;
19     char *pos = "                                                                                                                                  *";
20     while ((ret = read(0, &in, 1)) > 0) {
21         fprintf(stdout, "%u\n", in);
22         continue;
23         ival = ival << 1;
24         fprintf(stdout, "%d\n", *(signed char *)(&ival));
25         val = *(signed char *)(&ival);
26         val = val / 2;
27         fprintf(stdout, "%s\n", &(pos[64+(val/2)]));
28         write(2,&val,1);
29         fflush(stdout);
30     }
31     
32 }