Hello and welcome to our community! Is this your first visit?
Register
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 2 of 2
  1. #1
    Regular Coder DELOCH's Avatar
    Join Date
    Apr 2006
    Location
    Canada
    Posts
    537
    Thanks
    4
    Thanked 2 Times in 2 Posts

    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

  • #2
    Regular Coder DELOCH's Avatar
    Join Date
    Apr 2006
    Location
    Canada
    Posts
    537
    Thanks
    4
    Thanked 2 Times in 2 Posts
    Let me rephrase the problem.

    The program works under ssh, and linux, but doesn't give desirable output
    in MINGW.

    Is there a way to redirect a file to program in MinGW?
    Eg:
    filea.txt:
    A B
    C D

    program.c:
    something

    run:
    ./program < filea.txt
    output: A, B, C, D


  •  

    Posting Permissions

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts
    •