From 991ca5dd940ab9f1deb492b3c8cec4692c2f7099 Mon Sep 17 00:00:00 2001 From: "Serge A. Zaitsev" Date: Wed, 17 Nov 2010 12:05:29 +0200 Subject: [PATCH] Demo: can now read from stdin --- demo.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/demo.c b/demo.c index 1d32944..4a76436 100644 --- a/demo.c +++ b/demo.c @@ -57,10 +57,14 @@ int main(int argc, char *argv[]) { exit(EXIT_SUCCESS); } - f = fopen(argv[1], "r"); - if (f == NULL) { - fprintf(stderr, "Failed to open file `%s`\n", argv[1]); - exit(EXIT_FAILURE); + if (strcmp(argv[1], "-") == 0) { + f = stdin; + } else { + f = fopen(argv[1], "r"); + if (f == NULL) { + fprintf(stderr, "Failed to open file `%s`\n", argv[1]); + exit(EXIT_FAILURE); + } } while (1) {