View source code
							
							
						
								Display the source code in core/stdc/stdio.d from which this
								page was generated on github.
							
						
							Report a bug
							
						
								If you spot a problem with this page, click here to create a
								Bugzilla issue.
							
						
							
								Improve this page
							
							
					
								Quickly fork, edit online, and submit a pull request for this page.
								Requires a signed-in GitHub account. This works well for small changes.
								If you'd like to make larger changes you may want to consider using
								local clone.
							
						Module core.stdc.stdio
D header file for C99 
This module contains bindings to selected types and
functions from the standard C header <stdio. Note that this
is not automatically generated, and may omit some types/functions from the
original C header.
Standards
ISO/IEC 9899:1999 (E)
Functions
| Name | Description | 
|---|---|
| 
									clearerr(stream)
								 | |
| 
									fclose(stream)
								 | |
| 
									feof(stream)
								 | |
| 
									ferror(stream)
								 | |
| 
									fflush(stream)
								 | |
| 
									fgetc(stream)
								 | |
| 
									fgetc_unlocked(stream)
								 | |
| 
									fgetpos(stream, pos)
								 | |
| 
									fgets(s, n, stream)
								 | |
| 
									fgetwc_unlocked(stream)
								 | |
| 
									fileno()
								 | |
| 
									fopen(filename, mode)
								 | |
| 
									fprintf(stream, format)
								 | |
| 
									fputc(c, stream)
								 | |
| 
									fputc_unlocked(c, stream)
								 | |
| 
									fputs(s, stream)
								 | |
| 
									fputwc_unlocked(wc, stream)
								 | |
| 
									fread(ptr, size, nmemb, stream)
								 | |
| 
									freopen(filename, mode, stream)
								 | |
| 
									fscanf(stream, format)
								 | |
| 
									fseek(stream, offset, whence)
								 | |
| 
									fsetpos(stream, pos)
								 | |
| 
									ftell(stream)
								 | |
| 
									fwrite(ptr, size, nmemb, stream)
								 | |
| 
									getchar()
								 | |
| 
									gets(s)
								 | |
| 
									perror(s)
								 | |
| 
									printf(format)
								 | |
| 
									putchar(c)
								 | |
| 
									puts(s)
								 | |
| 
									remove(filename)
								 | |
| 
									rename(from, to)
								 | |
| 
									rewind(stream)
								 | |
| 
									scanf(format)
								 | |
| 
									setbuf(stream, buf)
								 | |
| 
									setvbuf(stream, buf, mode, size)
								 | |
| 
									snprintf(s, n, format)
								 | |
| 
									sprintf(s, format)
								 | |
| 
									sscanf(s, format)
								 | |
| 
									tmpfile()
								 | |
| 
									tmpnam(s)
								 | |
| 
									ungetc(c, stream)
								 | |
| 
									vfprintf(stream, format, arg)
								 | |
| 
									vfscanf(stream, format, arg)
								 | |
| 
									vprintf(format, arg)
								 | |
| 
									vscanf(format, arg)
								 | |
| 
									vsnprintf(s, n, format, arg)
								 | |
| 
									vsprintf(s, format, arg)
								 | |
| 
									vsscanf(s, format, arg)
								 | 
Structs
| Name | Description | 
|---|---|
| 
									_IO_FILE
								 | |
| 
									fpos_t
								 | 
Manifest constants
| Name | Type | Description | 
|---|---|---|
| _F_BIN | ||
| _F_BUF | ||
| _F_EOF | ||
| _F_ERR | ||
| _F_IN | ||
| _F_LBUF | ||
| _F_OUT | ||
| _F_RDWR | ||
| _F_READ | ||
| _F_TERM | ||
| _F_WRIT | ||
| _IOFBF | ||
| _IOLBF | ||
| _IONBF | ||
| BUFSIZ | ||
| EOF | ||
| FILENAME_MAX | ||
| FOPEN_MAX | ||
| L_tmpnam | ||
| SEEK_CUR | Offset is relative to the current position | |
| SEEK_END | Offset is relative to the end | |
| SEEK_SET | Offset is relative to the beginning | |
| TMP_MAX | 
Global variables
| Name | Type | Description | 
|---|---|---|
| stderr | shared(_IO_FILE*) | |
| stdin | shared(_IO_FILE*) | |
| stdout | shared(_IO_FILE*) | 
Aliases
| Name | Type | Description | 
|---|---|---|
| _iobuf | _IO_FILE | |
| FILE | shared(_IO_FILE) | |
| getc | fgetc | |
| putc | fputc | 
Authors
Sean Kelly, Alex Rønne Petersen
License
Distributed under the Boost Software License 1.0. (See accompanying file LICENSE)
					Copyright © 1999-2024 by the D Language Foundation | Page generated by ddox.