| 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 string from a stream
#include <stdio.h>char *gets(char *s);
char *fgets(char *s,intn,FILE *stream);
Thegets() function reads bytes from the standard input stream (seeIntro(3)),stdin, into the array pointed to bys, until a newline characteris read or an end-of-file condition is encountered. The newline character isdiscarded and the string is terminated with a null byte.
If the length of an input line exceeds the size ofs,indeterminate behavior may result. For this reason, it is strongly recommended thatgets() be avoided in favor offgets().
Thefgets() function reads bytes from thestream into the array pointedto bys, untiln-1 bytes are read, or a newline characteris read and transferred tos, or an end-of-file condition is encountered. Thestring is then terminated with a null byte.
Thefgets() andgets() functions may mark thest_atime field of thefile associated withstream for update. Thest_atime field will be markedfor update by the first successful execution offgetc(3C),fgets(),fread(3C),fscanf(3C),getc(3C),getchar(3C),getdelim(3C),getline(3C),gets(), orscanf(3C) usingstream that returns datanot supplied by a prior call toungetc(3C) orungetwc(3C).
If end-of-file is encountered and no bytes have been read, no bytesare transferred tos and a null pointer is returned. For standard-conforming(seestandards(5)) applications, if the end-of-file indicator for the stream is set,no bytes are transferred tos and a null pointer is returnedwhether or not the stream is at end-of-file. If a read erroroccurs, such as trying to use these functions on a file that hasnot been opened for reading, a null pointer is returned and theerror indicator for the stream is set. If end-of-file is encountered, theEOF indicator for the stream is set. Otherwises is returned.
Refer tofgetc(3C).
Seeattributes(5) for descriptions of the following attributes:
|
lseek(2),read(2),ferror(3C),fgetc(3C),fgetwc(3C),fopen(3C),fread(3C),getchar(3C),getdelim(3C),getline(3C),scanf(3C),stdio(3C),ungetc(3C),ungetwc(3C),attributes(5),standards(5)
Copyright © 2011, Oracle and/or its affiliates. All rights reserved.Legal Notices | ![]() ![]() |