Clear, practical technology insights BSOD Code Lookup · Windows Error Code Lookup · Wi-Fi Troubleshooting · PC Troubleshooting Checklist

The Ferror ()() Function in C

Explore The Ferror ()() Function in C with clear explanations, practical examples, and useful tips.

Table of Contents

This guide covers the ferror ()() function in c with practical context and easy-to-follow details. Use it to understand the subject and apply the information confidently.

Declare the Function Ferror ()() in C

Below is the declaration for the ferror () function in C:

 int ferror ( FILE * stream ) 

Parameters

Stream - This is the pointer to a FILE object that identifies the Stream.

Returns the value

If the Error Indicator that binds to the Stream is set, the function returns a value other than zero. Otherwise, the function returns 0.

For example

The following C program illustrates the usage of the ferror () function in C:

 #include int main () { FILE * fp ; char c ; fp = fopen ( "baitapc.txt" , "w" ); c = fgetc ( fp ); if ( ferror ( fp ) ) { printf ( "Da xay ra loi trong khi doc baitapc.txtn" ); } clearerr ( fp ); if ( ferror ( fp ) ) { printf ( "Da xay ra loi trong khi doc baitapc.txtn" ); } fclose ( fp ); return ( 0 ); } 

Suppose we have a text file named Baitapc. Txt , which is an empty file. Compiling and running this program will produce the following results. Because we try to read a file that opened in write only mode.

According to Tutorialspoint

Previous lesson: Function feof () in C

Next lesson: Function fflush () in C

FAQ

What should I check before following these steps?

Confirm device and software compatibility, save important data, and make sure you have the required permissions, files, and account access.

Why might the process not work?

Common causes include outdated software, missing permissions, incompatible hardware, an unstable connection, or completing a step in the wrong order.

Can I undo the changes if necessary?

That depends on the tool or setting. Use built-in restore options when available, keep a backup, and record the original configuration first.

Discussion

Reader Comments 0

Sign in with email or Google to join the discussion.