From a041863ec49b1b99ac20ff2f6bec3c5fdee1f3c2 Mon Sep 17 00:00:00 2001 From: sECuRE Date: Sun, 29 Jul 2007 13:47:19 +0000 Subject: [PATCH] replace printf with cprintf git-svn-id: https://shell.noname-ev.de/svn/kasse/c128@39 af93e077-1a23-4f1e-9cbe-9382a9d578f5 --- config.c | 2 +- credit_manager.c | 12 ++++++------ general.c | 4 ++-- kasse.c | 30 ++++++++++++++++-------------- time.c | 2 +- 5 files changed, 26 insertions(+), 24 deletions(-) diff --git a/config.c b/config.c index 2488bfd..c2f61c7 100644 --- a/config.c +++ b/config.c @@ -43,7 +43,7 @@ void load_state(){ char i, j; f = fopen("state", "r"); if (f==NULL){ - printf("cannot open state\n"); + cprintf("cannot open state\r\n"); return; } while (!feof(f)) { diff --git a/credit_manager.c b/credit_manager.c index 64ee6a3..eb7e858 100644 --- a/credit_manager.c +++ b/credit_manager.c @@ -12,11 +12,11 @@ BYTE filter_len; void print_credit_screen() { BYTE i = 0; clrscr(); - printf("C128-Kassenprogramm: Credit Manager\n\n"); + cprintf("C128-Kassenprogramm: Credit Manager\r\n\r\n"); for (; i < num_credit_items; ++i) if (filter == NULL || strncmp(credits[i].nickname, filter, filter_len) == 0) - printf("Guthaben %s: %d Cents\n", credits[i].nickname, credits[i].credit); - printf("\nBefehle: n) Neues Guthaben f) Filtern z) Zurueck\n"); + cprintf("Guthaben %s: %d Cents\r\n", credits[i].nickname, credits[i].credit); + cprintf("\r\nBefehle: n) Neues Guthaben f) Filtern z) Zurueck\r\n"); } /* Guthabenverwalter */ @@ -30,13 +30,13 @@ void credit_manager() { print_credit_screen(); c = getchar(); if (c == 'n') { - printf("Nickname eingeben:\n"); + cprintf("Nickname eingeben:\r\n"); nickname = get_input(); if (nickname[0] == '\0') { free(nickname); continue; } - printf("\nGuthaben eingeben:\n"); + cprintf("\r\nGuthaben eingeben:\r\n"); credits_input = get_input(); if (credits_input[0] == '\0') { free(credits_input); @@ -56,7 +56,7 @@ void credit_manager() { --credits_input; free(credits_input); } else if (c == 'f') { - printf("Filter eingeben:\n"); + cprintf("Filter eingeben:\r\n"); if (filter != NULL) free(filter); filter = get_input(); diff --git a/general.c b/general.c index 5cd4dac..d806c0a 100644 --- a/general.c +++ b/general.c @@ -36,10 +36,10 @@ char * format_euro(char * s, int maxlen, int cent){ len++; if (len>maxlen) return NULL; - sprintf(s, "%d,%dEUR", cent/100, cent%100); +// sprintf(s, "%d,%dEUR", cent/100, cent%100); return s; } void c128_perror(BYTE c, char *msg) { - printf("\nError (Code %d) while: %s\nOS Error = %d\n", c, msg, _oserror); + cprintf("\r\nError (Code %d) while: %s/r\nOS Error = %d\r\n", c, msg, _oserror); } diff --git a/kasse.c b/kasse.c index 5326b91..f56a032 100644 --- a/kasse.c +++ b/kasse.c @@ -19,11 +19,11 @@ void print_screen() { BYTE i = 0; char *time = get_time(); clrscr(); - printf("C128-Kassenprogramm\n\nUhrzeit: %s (wird nicht aktualisiert\nEingenommen: %ld Cents, Verkauft: %ld Flaschen, Drucken: %s\n\n", time, money, items_sold, (printing == 1 ? "ein" : "aus")); + cprintf("C128-Kassenprogramm\r\n\r\nUhrzeit: %s (wird nicht aktualisiert\r\nEingenommen: %ld Cents, Verkauft: %ld Flaschen, Drucken: %s\r\n\r\n", time, money, items_sold, (printing == 1 ? "ein" : "aus")); free(time); for (; i < num_items; ++i) - printf("Eintrag %x: %s (%d Cents, %d mal verkauft)\n", i, status[i].item_name, status[i].price, status[i].times_sold); - printf("\nBefehle: s) Daten sichern d) Drucken umschalten\ng) Guthabenverwaltung z) Zeit setzen\n"); + cprintf("Eintrag %x: %s (%d Cents, %d mal verkauft)\r\n", i, status[i].item_name, status[i].price, status[i].times_sold); + cprintf("\r\nBefehle: s) Daten sichern d) Drucken umschalten\r\ng) Guthabenverwaltung z) Zeit setzen\r\n"); } /* Druckt eine entsprechende Zeile aus */ @@ -37,7 +37,7 @@ void print_log(BYTE n, int einheiten, char *nickname) { Anzahl Nickname (falls es vom Guthaben abgezogen wird) */ - sprintf(print_buffer, "[%d] UHRZEIT - %s - %d - %d - an %s\r\n", items_sold, status[n].item_name, status[n].price, einheiten, (nickname != NULL ? nickname : "Unbekannt")); +// sprintf(print_buffer, "[%d] UHRZEIT - %s - %d - %d - an %s\r\n", items_sold, status[n].item_name, status[n].price, einheiten, (nickname != NULL ? nickname : "Unbekannt")); c = cbm_open((BYTE)4, (BYTE)4, (BYTE)0, NULL); if (c != 0) { c128_perror(c, "cbm_open(printer)"); @@ -62,9 +62,9 @@ void buy(BYTE n) { int einheiten; char *nickname; if (status[n].item_name == NULL) - printf("FEHLER: Diese Einheit existiert nicht.\n"); + cprintf("FEHLER: Diese Einheit existiert nicht.\r\n"); else { - printf("Wieviel Einheiten \"%s\"?\n", status[n].item_name); + cprintf("Wieviel Einheiten \"%s\"?\r\n", status[n].item_name); while (1) { c = getchar(); if (c == 13) @@ -75,7 +75,7 @@ void buy(BYTE n) { entered[i++] = c; } einheiten = atoi(entered) * negative; - printf("\nAuf ein Guthaben kaufen? Wenn ja, Nickname eingeben:\n"); + cprintf("\r\nAuf ein Guthaben kaufen? Wenn ja, Nickname eingeben:\r\n"); nickname = get_input(); if (nickname[0] == '\0') { free(nickname); @@ -92,15 +92,17 @@ void buy(BYTE n) { } if (matches == 1) { if (credits[single_match].credit < (status[n].price * einheiten)) { - printf("Sorry, %s hat nicht genug Geld :-(\n", nickname); + cprintf("Sorry, %s hat nicht genug Geld :-(\r\n", nickname); free(nickname); return; } else { /* Geld abziehen */ credits[single_match].credit -= (status[n].price * einheiten); - printf("\nVerbleibendes Guthaben fuer %s: %d Cents. Druecke ANYKEY...\n", nickname, credits[single_match].credit); + cprintf("\r\nVerbleibendes Guthaben fuer %s: %d Cents. Druecke ANYKEY...\r\n", nickname, credits[single_match].credit); getchar(); } + } else if (matches == 0) { + // TODO } else { free(nickname); nickname = NULL; @@ -120,7 +122,7 @@ void set_time_interactive() { BYTE part[3] = {'0', '0', '\0'}; BYTE tp1, tp2, tp3; char *time_input, *time; - printf("Gib die aktuelle Uhrzeit ein (Format HHMMSS):\n"); + cprintf("Gib die aktuelle Uhrzeit ein (Format HHMMSS):\r\n"); time_input = get_input(); part[0] = time_input[0]; part[1] = time_input[1]; @@ -134,7 +136,7 @@ void set_time_interactive() { set_time(tp1, tp2, tp3); time = get_time(); - printf("Zeit gesetzt: %s\n", time); + cprintf("Zeit gesetzt: %s\r\n", time); free(time); } @@ -163,12 +165,12 @@ int main() { /* Zustandsdatei schreiben */ save_state(); // save_credits(); - printf("Statefile/Creditfile gesichert, druecke ANYKEY...\n"); + cprintf("Statefile/Creditfile gesichert, druecke ANYKEY...\r\n"); getchar(); } else if (c == 'd') { /* Drucken an- oder ausschalten */ printing = (printing == 1 ? 0 : 1); - printf("Drucken ist nun %s, druecke ANYKEY...\n", (printing == 1 ? "eingeschaltet" : "ausgeschaltet")); + cprintf("Drucken ist nun %s, druecke ANYKEY...\r\n", (printing == 1 ? "eingeschaltet" : "ausgeschaltet")); getchar(); } else if (c == 'g') { /* Guthabenverwalter aufrufen */ @@ -179,5 +181,5 @@ int main() { } else if (c == 'q') break; } - printf("BYEBYE\n"); + cprintf("BYEBYE\r\n"); } diff --git a/time.c b/time.c index 4552fe0..276380b 100644 --- a/time.c +++ b/time.c @@ -18,7 +18,7 @@ char *get_time() { h -= (hrs * 3600); min = (h / 60); h -= (min * 60); - sprintf(buffer, "%02d:%02d:%02d", hrs, min, (int)h); +// sprintf(buffer, "%02d:%02d:%02d", hrs, min, (int)h); return buffer; } -- 2.39.5