home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / lang / c / 12864 < prev    next >
Encoding:
Text File  |  1992-08-27  |  1.2 KB  |  45 lines

  1. Xref: sparky comp.lang.c:12864 comp.unix.programmer:4467
  2. Path: sparky!uunet!underg!max
  3. From: max@underg.UUCP (Max Cray)
  4. Newsgroups: comp.lang.c,comp.unix.programmer
  5. Subject: I/O With Unix/C
  6. Message-ID: <ZcB7PB1w164w@underg.UUCP>
  7. Date: Thu, 27 Aug 92 12:22:58 EDT
  8. Organization: Underground Computing Foundation
  9. Lines: 34
  10.  
  11. Help!
  12.  
  13. I am trying to do the most basic file I/O on a couple of unix machines (HP835,
  14. and Sequent S27), and I can not get it to work. For example:
  15.  
  16. #include <stdio.h>
  17. main()
  18. {
  19.     int c;
  20.  
  21.     while (c = getchar() != NULL)
  22.         putchar(c);
  23. }
  24.  
  25. On a DOS machine you just compile it, and it works. When I compile it on
  26. a unix machine, it compiles and runs, but I can't seem to redirect input
  27. and output through it.
  28.  
  29. ls -l | myfilter > outfile.tmp
  30.  
  31. If I type the following command it runs, but it still expects the I/O to
  32. come from the keyboard, and go to the screen.
  33.  
  34. What am I missing?
  35.  
  36. Please mail replies.
  37.  
  38. thanks,
  39.  
  40. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  41.  -= Max Cray =-                                       
  42.  Net:     underg%max@uunet.uu.net                   Don't be afraid;
  43.  UUCP:    ...!uunet!underg!max                       just believe.
  44.  CI$:     76334,2203                                  
  45.