Prerequisite: For writing in file, it is easy to write string or int to file using fprintf and putc, but you might have faced difficulty when writing contents of struct. Fwrite and fread make task easier when you want to write and read blocks of data. fwrite: Following is the declaration of fwrite function sizet fwrite(const void.ptr, sizet size, sizet nmemb, FILE.stream) ptr - This is pointer to array of elements to be written size - This is the size in bytes of each element to be written nmemb - This is the number of elements, each one with a size of size bytes stream - This is the pointer to a FILE object that specifies an output stream. Filternone Output: gcc demowrite.c./a.out contents to file written successfully!. fread: Following is the declaration of fread function sizet fread(void.ptr, sizet size, sizet nmemb, FILE.stream) ptr - This is the pointer to a block of memory with a minimum size of size.nmemb bytes. Size - This is the size in bytes of each element to be read. Nmemb - This is the number of elements, each one with a size of size bytes.
Ajay devgan movies list. Stream - This is the pointer to a FILE object that specifies an input stream.