Question: / / used to read each charcter char * freads ( char * str , int n , FILE * stream ) { if (
used to read each charcter
char freadschar str int n FILE stream
if n str stream
return NULL; Handle edge cases
int i ;
int ch;
int newlinefound ;
while i n
ch fgetcstream;
if ch EOF
if i
return NULL; No characters read before EOF
break;
stricharch;
if ch
newlinefound ;
break;
Handle potential line overflow
if newlinefound && ch EOF
stri; Nullterminate even if overflow occurred
else
stri;
return str;
I need this function to not use fgets or freads but
still work it needs to not use any version of get if necessary make functions
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
