|
I am trying to read a text file on the IFS with the C routines. I used Scott Klement's "Working with the IFS in RPG IV" document as my starting point.
The problem I am having is that it seems to be skipping the first two byes of the file. Here is my code
dcl-s temp char(32700) inz;
xmlfd = open(path:O_RDONLY+O_TEXTDATA);
if xmlfd < *zero;
die('open(xmlread) read: '+%str(strerror(errno)));
endif;
//------------------------------------------------------------
// Read eApp XML file
//------------------------------------------------------------
%subst(temp:1:32700) = *blank;
count = read(xmlfd:%addr(temp):32700);
After the read is executed, in debug mode, I look at temp and it is missing the first two bytes of the file.
What am I doing wrong?
Marvin
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.