Thread View: mod.std.c
1 messages
1 total messages
Started by Orlando Sotomayor-Diaz
Thu, 15 May 1986 17:31
mod.std.c Digest V16#14
Author: Orlando Sotomayor-Diaz
Date: Thu, 15 May 1986 17:31
Date: Thu, 15 May 1986 17:31
253 lines
8151 bytes
8151 bytes
From: Orlando Sotomayor-Diaz (The Moderator) <cbosgd!std-c>
mod.std.c Digest Thu, 15 May 86 Volume 16 : Issue 14
Today's Topics:
MORE C standard differences Apr85-Feb86, part 4 of 9
----------------------------------------------------------------------
Date:
From: ihnp4!utzoo!lsuc!msb
Subject: MORE C standard differences Apr85-Feb86, part 4 of 9
To: utzoo!ihnp4!hou2d!osd
# D.9.6.2 The fscanf function
<--O e,f,g A floating point number is expected; the subsequent argu-
<--O ment must be a pointer to floating. The input format for
<--O floating point numbers is an optionally signed sequence
<--O of digits, possibly containing a decimal point, followed
<--O by an optional exponent field consisting of an E or an e,
<--O followed by an optionally signed integer.
N--> e,f,g A floating point number is expected; the corresponding
N--> argument shall be a pointer to floating. The input for-
N--> mat is as described for the strtod function.
# D.9.6.2 The fscanf function
n No input is consumed; the corresponding argument shall be
a pointer to integer into which is written the number of
characters read from the input stream so far by this call
* to fscanf. {--> This is not counted as a match input
item.}
# D.9.6.2 The fscanf function
<--O If an invalid conversion specifier follows the %, the result is
<--O undefined.
N--> If the conversion specifier is a lower-case letter that is not
N--> described above, the behavior is undefined. If the conversion
N--> specifier is any other character that is not described above, the
N--> behavior is implementation-defined.
# D.9.6.2 The fscanf function
N--> If end-of-file is encountered during a conversion, the conversion
N--> terminates.
# D.9.6.2 The fscanf function
* The fscanf function returns the number of input items {-->
matched and} assigned ...
# D.9.6.6 The sscanf function
* int sscanf ({--> const} char *s,
const char *format, ...);
# D.9.6.7 The vfprintf function
N--> The vfprintf function does not invoke the va_end function.
Remark: And likewise for vprintf (#D.9.6.8) and vsprintf
(#D.9.6.9).
# D.9.7.1 The fgetc function
* If the stream is at end-of-file, {or --> the end-of-file indica-
* tor is set and fgetc returns EOF.} If a read error occurs, {-->
the error indicator is set and} fgetc returns EOF.
Remark: And likewise for getc (#D.9.7.5) and getchar (#D.9.7.6).
# D.9.7.3 The fputc function
* The fputc function returns the character written. If a {-->
* write} error occurs, {--> the error indicator is set and} fputc
returns EOF.
Remark: And likewise for putc (#D.9.7.8) and putchar (#D.9.7.9).
# D.9.7.11 The ungetc function
* The ungetc function pushes the character specified by c {-->
(converted to an unsigned char)} back onto the input stream
* pointed to by stream. ... An intervening {--> fflush,} fseek,
* {--> or rewind} erases any memory of a pushed-back character.
...
N--> If the ungetc function is called twice on the same stream without
N--> an intervening read, fflush, fseek, or rewind operation on that
N--> stream, the behavior is undefined.
* ... The ungetc function returns {c --> the character pushed
* back}, or EOF {--> if the value of c equals that of the macro EOF
or} if it cannot push the character back.
# D.9.8.1 The fread function
The file position indicator (if defined) is advanced by the
* number of {bytes --> characters} successfully read.
Remark: A similar change occurs for fwrite (#D.9.8.3), fseek
(#D.9.9.1), and ftell (#D.9.9.2).
# D.9.9.1 The fseek function
* The fseek function {--> clears the end-of-file indicator and} un-
does any effects of ungetc.
# D.9.9.3 The rewind function
* ... the {end-of-file and -->} error indicator is cleared ...
# D.9.10.4 The perror function
* {const char * --> void} perror (const char *s);
# D.9.10.4 The perror function
* {If s is not null, perror --> It} writes a line to the standard
* error {file --> stream} thus: first {--> (if s is not a null
pointer and the character pointed to by s is not the null charac-
ter)}, the string pointed to by s followed by a colon and a
* space; then an {--> appropriate} error message string followed by
a new-line character.
# D.9.10.4 The perror function
* The contents of the error message strings are {--> the same as
those returned by the strerror function with argument errno,
which are} implementation-defined.
# D.9.10.4 The perror function
<--O If the argument is a null pointer, the perror function returns a
<--O pointer to the message string and performs no output.
N--> The perror function returns no value.
N--> Forward references: the strerror function (#D.11.6.2).
# D.10 GENERAL UTILITIES <stdlib.h>
* The header <stdlib.h> declares {a --> three} types and several
* functions of general utility {-->, and defines four macros}.
The types declared are
...
N--> idiv_t
N--> which is a structure type that is the type of the value returned
N--> by the idiv function, and
N--> ldiv_t
N--> which is a structure type that is the type of the value returned
N--> by the ldiv function.
N--> The macros defined are
N--> EDOM ,
N--> ERANGE ,
N--> and
N--> HUGE_VAL
N--> which are described in #D.5.1; and
N--> RAND_MAX
N--> which expands to an integral constant expression, the value of
N--> which is the maximum value returned by the rand function.
# D.10.1 String conversion functions
<--O Each of the functions described in this section accepts an op-
<--O tional leading sequence of white-space characters (as specified
<--O by the isspace function) in the input string.
# D.10.1 String conversion functions
N--> The function ans atof, atoi, and atol do not set errno on error.
N--> If the value of the result cannot be represented, the behavior is
N--> undefined.
# D.10.1.1 The atof function
<--O The function recognizes an optional sequence of white-space char-
<--O acters, then an optional plus or minus sign, then a sequence of
<--O digits optionally containing a decimal point, then an optional
<--O letter e or E followed by an optionally signed integer. The
<--O first unrecognized character ends the conversion. The string is
<--O interpreted by the same rules as for a floating constant.
N--> Except for the behavior on error, it is equivalent to
N--> strtod(nptr, (char **)NULL)
N--> ... Forward references: the strtod function (#D.10.1.4).
------------------------------
End of mod.std.c Digest - Thu, 15 May 86 13:30:27 EDT
******************************
USENET -> posting only through cbosgd!std-c.
ARPA -> ... through cbosgd!std-c@BERKELEY.ARPA (NOT to INFO-C)
In all cases, you may also reply to the author(s) above.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads