printmsg.c revision 8875
1/* @(#)printmsg.c 2.1 88/08/11 4.0 RPCSRC */ 2/* 3 * printmsg.c: print a message on the console 4 */ 5#include <stdio.h> 6 7main(argc, argv) 8 int argc; 9 char *argv[]; 10{ 11 char *message; 12 13 if (argc < 2) { 14 fprintf(stderr, "usage: %s <message>\n", argv[0]); 15 exit(1); 16 } 17 message = argv[1]; 18 19 if (!printmessage(message)) { 20 fprintf(stderr, "%s: sorry, couldn't print your message\n", 21 argv[0]); 22 exit(1); 23 } 24 printf("Message delivered!\n"); 25} 26 27/* 28 * Print a message to the console. 29 * Return a boolean indicating whether the message was actually printed. 30 */ 31printmessage(msg) 32 char *msg; 33{ 34 FILE *f; 35 36 f = fopen("/dev/console", "w"); 37 if (f == NULL) { 38 return (0); 39 } 40 fprintf(f, "%s\n", msg); 41 fclose(f); 42 return(1); 43} 44