]> git.cworth.org Git - grrobot/blob - src/svg/bin2cstring.c
Fixed messages and scrolling
[grrobot] / src / svg / bin2cstring.c
1 #include <stdio.h>
2 #include <errno.h>
3 #include <string.h>
4 #include <ctype.h>
5
6 int
7 main (int argc, char *argv[])
8 {
9     int i, c;
10     FILE *file;
11
12     for (i=1; i < argc; i++) {
13         file = fopen (argv[i], "r");
14         if (file == NULL) {
15             fprintf (stderr, "Failed to open file %s: %s\n",
16                      argv[i], strerror (errno));
17             continue;
18         }
19
20         putchar ('"');
21         while (1) {
22             c = fgetc (file);
23             if (c == EOF)
24                 break;
25
26             if (isprint (c) && ! isspace (c))
27                 printf ("%c", c);
28             else
29                 printf ("\\%03o", c);
30         }
31         putchar ('"');
32     }
33
34     return 0;
35 }