#include #define COLS 5 int process_table (char *input) { // printf ("%s\n\n", input); FILE *fi; int i, j; char icon_name [COLS][256]; int aux; fi = fopen (input, "r"); if (!fi) { fprintf(stderr, "Unable to open input file: %s.\n", input); return -1; } i = 0; printf ("\n"); do { if (i == COLS) { printf ("\t\n"); i = 0; for (j = 0; j < COLS; j++) { printf ("\t\t\n"); } printf ("\t\n"); printf ("\t\n"); for (j = 0; j < COLS; j++) { printf ("\t\t\n"); } printf ("\t\n"); printf ("\t\n\n"); } // aux = fgetc (fi); // printf ("%d", aux); fscanf (fi, "%s", icon_name[i]); aux = fgetc (fi); // printf ("%s\n", icon_name); i++; } while (!(aux == -1)); i--; printf ("\t\n"); for (j = 0; j < i; j++) { printf ("\t\t\n"); } printf ("\t\n"); printf ("\t\n"); for (j = 0; j < i; j++) { printf ("\t\t\n"); } printf ("\t\n"); printf ("\t\n\n"); printf ("
\n"); printf ("\t\t\t\"-\"/\n", icon_name[j]); printf ("\t\t\t\"-\"/\n", icon_name[j]); printf ("\t\t\t\"-\"/\n", icon_name[j]); printf ("\t\t\t\"-\"/\n", icon_name[j]); printf ("\t\t
\n"); printf ("\t\t\t%s", icon_name[j], icon_name[j]); printf ("\t\t
\n"); printf ("\t\t\t\"-\"/\n", icon_name[j]); printf ("\t\t\t\"-\"/\n", icon_name[j]); printf ("\t\t\t\"-\"/\n", icon_name[j]); printf ("\t\t\t\"-\"/\n", icon_name[j]); printf ("\t\t
\n"); printf ("\t\t\t%s", icon_name[j], icon_name[j]); printf ("\t\t
\n"); fclose (fi); return 0; } int main(int argc, char *argv[]) { char *input; if (argc < 2) { fprintf(stderr, "Missing argument!\nUsage: generate-status-table \n"); return (1); } input = argv[1]; int i = process_table (input); return i; }