On Fri, 6 Mar 2009 21:29:17 -0500, Lorne Dudley wrote:

>I'm a novice trying to get a simple C program running under MVS.
>
>I'm attempting to get file output to
>//OUTF DD SYSOUT=A
>with the following program.
>
>#include <stdio.h>
>int main(void)
>{
>   FILE *outf = NULL;
>   printf("TESTFILE has been entered.\n");
>   outf = fopen("dd:OUTF","recfm=fba, w+");
>   if (!outf)
>     {

       perror("dd:OUTF");

>     printf("fopen error on FILE *outf.\n");
>     return 4;
>     }
>   fprintf(outf, "outf open ...\n");
>   fclose(outf);
>   return 0;
>}
>
>So far, with many variations to the fopen string, I get only the
>following output on SYSPRINT, no output to OUTF.
>
>TESTFILE has been entered.
>fopen error on FILE *outf.
>
>Can anyone give me some advice on how to code this correctly ?
>

The "perror" function might give you more information about why fopen is 
failing. See above.

Bill

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to