| Skip Navigation Links | |
| Exit Print View | |
![]() | man pages section 3: Basic Library Functions Oracle Solaris 11 Information Library |
enable_extended_FILE_stdio(3C)
posix_spawnattr_getschedparam(3C)
posix_spawnattr_getschedpolicy(3C)
posix_spawnattr_getsigdefault(3C)
posix_spawnattr_getsigignore_np(3C)
posix_spawnattr_getsigmask(3C)
posix_spawnattr_setschedparam(3C)
posix_spawnattr_setschedpolicy(3C)
posix_spawnattr_setsigdefault(3C)
posix_spawnattr_setsigignore_np(3C)
posix_spawnattr_setsigmask(3C)
posix_spawn_file_actions_addclose(3C)
posix_spawn_file_actions_addclosefrom_np(3C)
posix_spawn_file_actions_adddup2(3C)
posix_spawn_file_actions_addopen(3C)
posix_spawn_file_actions_destroy(3C)
posix_spawn_file_actions_init(3C)
pthread_attr_getdetachstate(3C)
pthread_attr_getinheritsched(3C)
pthread_attr_getschedparam(3C)
pthread_attr_getschedpolicy(3C)
pthread_attr_setdetachstate(3C)
pthread_attr_setinheritsched(3C)
pthread_attr_setschedparam(3C)
pthread_attr_setschedpolicy(3C)
pthread_barrierattr_destroy(3C)
pthread_barrierattr_getpshared(3C)
pthread_barrierattr_setpshared(3C)
pthread_condattr_getpshared(3C)
pthread_condattr_setpshared(3C)
pthread_cond_reltimedwait_np(3C)
pthread_key_create_once_np(3C)
pthread_mutexattr_getprioceiling(3C)
pthread_mutexattr_getprotocol(3C)
pthread_mutexattr_getpshared(3C)
pthread_mutexattr_getrobust(3C)
pthread_mutexattr_setprioceiling(3C)
pthread_mutexattr_setprotocol(3C)
pthread_mutexattr_setpshared(3C)
pthread_mutexattr_setrobust(3C)
pthread_mutex_getprioceiling(3C)
pthread_mutex_reltimedlock_np(3C)
pthread_mutex_setprioceiling(3C)
pthread_rwlockattr_destroy(3C)
pthread_rwlockattr_getpshared(3C)
pthread_rwlockattr_setpshared(3C)
pthread_rwlock_reltimedrdlock_np(3C)
pthread_rwlock_reltimedwrlock_np(3C)
pthread_rwlock_timedrdlock(3C)
pthread_rwlock_timedwrlock(3C)
rctlblk_get_enforced_value(3C)
- get a wide-character string from a stream
#include <stdio.h> include <widec.h>wchar_t *getws(wchar_t *ws);
#include <stdio.h> include <wchar.h>wchar_t *fgetws(wchar_t *restrictws,intn,FILE *restrictstream);
Thegetws() function reads a string of characters from the standard input stream,stdin, converts these characters to the corresponding wide-character codes, and writes themto the array pointed to byws, until a newline character isread, converted and transferred tows or an end-of-file condition is encountered. Thewide-character string,ws, is then terminated with a null wide-character code.
Thefgetws() function reads characters from thestream, converts them to thecorresponding wide-character codes, and places them in thewchar_t array pointedto byws untiln-1 characters are read, or until a newline characteris read, converted and transferred tows, or an end-of-file condition isencountered. The wide-character string,ws, is then terminated with a null wide-charactercode.
If an error occurs, the resulting value of the file position indicatorfor the stream is indeterminate.
Thefgetws() function may mark thest_atime field of the file associatedwithstream for update. Thest_atime field will be marked for updateby the first successful execution offgetc(3C),fgets(3C),fgetwc(3C),fgetws(),fread(3C),fscanf(3C),getc(3C),getchar(3C),gets(3C), orscanf(3C) usingstream that returns data not suppliedby a prior call toungetc(3C) orungetwc(3C).
Upon successful completion,getws() andfgetws() returnws. If the stream isat end-of-file, the end-of-file indicator for the stream is set andfgetws()returns a null pointer. For standard-conforming (seestandards(5)) applications, if the end-of-fileindicator for the stream is set,fgetws() returns a null pointer whetheror not the stream is at end-of-file. If a read error occurs, theerror indicator for the stream is set andfgetws() returns a nullpointer and setserrno to indicate the error.
Seefgetwc(3C) for the conditions that will causefgetws() to fail.
Seeattributes(5) for descriptions of the following attributes:
|
ferror(3C),fgetwc(3C),fread(3C),getwc(3C),putws(3C),scanf(3C),ungetc(3C),ungetwc(3C),attributes(5),standards(5)
Copyright © 2011, Oracle and/or its affiliates. All rights reserved.Legal Notices | ![]() ![]() |