![]()  | 
![]()  | 
![]()  | 
![]()  | 
Read a string of wide characters from a stream
#include <wchar.h>
wchar_t * fgetws( wchar_t * buf, 
                  int n, 
                  FILE * fp );
libc
Use the -l c option to qcc to link against this library. This library is usually included automatically.
The fgetws() function reads a string of wide characters from the stream specified by fp, and stores them in the array specified by buf.
It stops reading wide characters when one of the following occurs:
The fgetws() function places a NUL at the end of the string.
![]()  | 
Don't assume all strings have newline characters.
A newline character isn't present when more than
n-1 characters occur before the newline.
 Also, a newline character might not appear as the last character in a file when the end-of-file is reached.  | 
| Safety: | |
|---|---|
| Cancellation point | Yes | 
| Interrupt handler | No | 
| Signal handler | No | 
| Thread | Yes | 
errno, feof(), ferror(), fgets(), fputwc(), fputws(), fwide(), gets()
![]()  | 
![]()  | 
![]()  | 
![]()  |