View Single Post
Old 10-13-2012, 11:06 PM   PM User | #1
DELOCH
Regular Coder

 
DELOCH's Avatar
 
Join Date: Apr 2006
Location: Canada
Posts: 537
Thanks: 4
Thanked 2 Times in 2 Posts
DELOCH is an unknown quantity at this point
c accept redirect file

I am making a test program that is redirected a text file and the program
is required to store and display the redirected input in an string.

sample run:

given mytextfile.txt:
T
TE
TES
TEST
TES
TE
T

run:
mycprogram < mytextfile.txt

output:
T
TE
TES
TEST
TES
TE
T

..

I've been trying to treat the redirect as a stdin input, so something like:
PHP Code:
#include <stdio.h>
#include <stdlib.h>

main() {
    
char rinput[200];
  
    
fscanf(stdin"%s"rinput);
    
fprintf(stdout"%s\n"rinput);

however, this program displays three arbitrary characters on run, instead
of the expected output.

Any help is appreciated.
Thanks ahead of time.
DELOCH
DELOCH is offline   Reply With Quote