Simple Read Write problem
Sorry guys for the terribly basic question.
I need to open, read and write information from and to a standard file.
Atm I am just trying to write the info to stderr to test if its working but to no avail.
I'm sure there's something very basic I am doing wrong but I havnt been able to find any decent example to show me.
Here is my code:
The read command is always returning -1.
FILE * ffp;
/* Open Files */
ffp = open(firstpath, O_RDONLY);
/* check file opened succesfully */
if(ffp == -1)
fprintf(stderr, "Error opening first file\n");
while(read(ffp, input_buffer, BUFFER) != -1)
write(stderr, &input_buffer, sizeof(input_buffer));
This is running on a Solaris machine just so you know.
Thanks for any help.