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 [email protected] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html