Gets a string of characters from a stream and stores them in an array.
#include <wchar.h> wchar_t *fgetws ( wchar_t *buf, int n, struct _iobuf *fp);
(OUT) Points to the array into which the wide characters are to be stored.
(IN) Specifies the number of characters to read.
(IN) Points to the file to read.
If successful, returns buf. If the stream is at the end-of-file, returns a NULL pointer and sets the end-of-file indicator on the stream.
If a read error occurs, returns a NULL pointer, sets the end-of-file indicator on the stream, and sets errno to one of the following:
The fgetws function gets a string of characters from the file designated by fp, converts them to wide characters, and stores them in the array pointed to by buf. The fgetws function stops reading characters when end-of-file is reached, when a newline character is read, or when n-1 characters have been read, whichever comes first. The newline character is not discarded. A wide-character NULL code is placed immediately after the last character read into the array.