Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      Standard library header <cstdio>

      From cppreference.com
      <cpp‎ |header
       
       
      Standard library headers
       

      This header was originally in the C standard library as<stdio.h>.

      This header is part of theC-style input/output library.

      Contents

      Types

      object type, capable of holding all information needed to control a C I/O stream
      (typedef)[edit]
      complete non-array object type, capable of uniquely specifying a position in a file, including its multibyte parse state
      (typedef)[edit]
      unsigned integer type returned by thesizeof operator
      (typedef)[edit]

      Macros

      implementation-defined null pointer constant
      (macro constant)[edit]
      expression of typeFILE* associated with the input stream
      expression of typeFILE* associated with the output stream
      expression of typeFILE* associated with the error output stream
      (macro constant)[edit]
      EOF
      integer constant expression of typeint and negative value
      (macro constant)
      FOPEN_MAX
      number of files that can be open simultaneously
      (macro constant)
      FILENAME_MAX
      size needed for an array ofchar to hold the longest supported file name
      (macro constant)
      BUFSIZ
      size of the buffer used bystd::setbuf
      (macro constant)
      _IOFBF_IOLBF_IONBF
      argument tostd::setbuf indicating fully buffered I/O
      argument tostd::setbuf indicating line buffered I/O
      argument tostd::setbuf indicating unbuffered I/O
      (macro constant)
      SEEK_SETSEEK_CURSEEK_END
      argument tostd::fseek indicating seeking from beginning of the file
      argument tostd::fseek indicating seeking from the current file position
      argument tostd::fseek indicating seeking from end of the file
      (macro constant)
      TMP_MAX
      maximum number of unique filenames that can be generated bystd::tmpnam
      (macro constant)
      L_tmpnam
      size needed for an array ofchar to hold the result ofstd::tmpnam
      (macro constant)

      Functions

      File access
      opens a file
      (function)[edit]
      open an existing stream with a different name
      (function)[edit]
      closes a file
      (function)[edit]
      synchronizes an output stream with the actual file
      (function)[edit]
      sets the buffer for a file stream
      (function)[edit]
      sets the buffer and its size for a file stream
      (function)[edit]
      Direct input/output
      reads from a file
      (function)[edit]
      writes to a file
      (function)[edit]
      Unformatted input/output
      Narrow character
      gets a character from a file stream
      (function)[edit]
      gets a character string from a file stream
      (function)[edit]
      writes a character to a file stream
      (function)[edit]
      writes a character string to a file stream
      (function)[edit]
      reads a character fromstdin
      (function)[edit]
      (deprecated in C++11)(removed in C++14)
      reads a character string fromstdin
      (function)[edit]
      writes a character tostdout
      (function)[edit]
      writes a character string tostdout
      (function)[edit]
      puts a character back into a file stream
      (function)[edit]
      Formatted input/output
      Narrow/multibyte character
      reads formatted input fromstdin, a file stream or a buffer
      (function)[edit]
      (C++11)(C++11)(C++11)
      reads formatted input fromstdin, a file stream or a buffer
      using variable argument list
      (function)[edit]
      prints formatted output tostdout, a file stream or a buffer
      (function)[edit]
      prints formatted output tostdout, a file stream or a buffer
      using variable argument list
      (function)[edit]
      File positioning
      returns the current file position indicator
      (function)[edit]
      gets the file position indicator
      (function)[edit]
      moves the file position indicator to a specific location in a file
      (function)[edit]
      moves the file position indicator to a specific location in a file
      (function)[edit]
      moves the file position indicator to the beginning in a file
      (function)[edit]
      Error handling
      clears errors
      (function)[edit]
      checks for the end-of-file
      (function)[edit]
      checks for a file error
      (function)[edit]
      displays a character string corresponding of the current error tostderr
      (function)[edit]
      Operations on files
      erases a file
      (function)[edit]
      renames a file
      (function)[edit]
      creates and opens a temporary, auto-removing file
      (function)[edit]
      returns a unique filename
      (function)[edit]

      [edit]Synopsis

      namespace std{using size_t=/* see description */;using FILE=/* see description */;using fpos_t=/* see description */;} #define NULL /* see description */#define _IOFBF /* see description */#define _IOLBF /* see description */#define _IONBF /* see description */#define BUFSIZ /* see description */#define EOF /* see description */#define FOPEN_MAX /* see description */#define FILENAME_MAX /* see description */#define L_tmpnam /* see description */#define SEEK_CUR /* see description */#define SEEK_END /* see description */#define SEEK_SET /* see description */#define TMP_MAX /* see description */#define stderr /* see description */#define stdin /* see description */#define stdout /* see description */ namespace std{int remove(constchar* filename);int rename(constchar* old_p,constchar* new_p);  FILE* tmpfile();char* tmpnam(char* s);int fclose(FILE* stream);int fflush(FILE* stream);  FILE* fopen(constchar* filename,constchar* mode);  FILE* freopen(constchar* filename,constchar* mode, FILE* stream);void setbuf(FILE* stream,char* buf);int setvbuf(FILE* stream,char* buf,int mode, size_t size);int fprintf(FILE* stream,constchar* format, ...);int fscanf(FILE* stream,constchar* format, ...);int printf(constchar* format, ...);int scanf(constchar* format, ...);int snprintf(char* s, size_t n,constchar* format, ...);int sprintf(char* s,constchar* format, ...);int sscanf(constchar* s,constchar* format, ...);int vfprintf(FILE* stream,constchar* format,va_list arg);int vfscanf(FILE* stream,constchar* format,va_list arg);int vprintf(constchar* format,va_list arg);int vscanf(constchar* format,va_list arg);int vsnprintf(char* s, size_t n,constchar* format,va_list arg);int vsprintf(char* s,constchar* format,va_list arg);int vsscanf(constchar* s,constchar* format,va_list arg);int fgetc(FILE* stream);char* fgets(char* s,int n, FILE* stream);int fputc(int c, FILE* stream);int fputs(constchar* s, FILE* stream);int getc(FILE* stream);int getchar();int putc(int c, FILE* stream);int putchar(int c);int puts(constchar* s);int ungetc(int c, FILE* stream);  size_t fread(void* ptr, size_t size, size_t nmemb, FILE* stream);  size_t fwrite(constvoid* ptr, size_t size, size_t nmemb, FILE* stream);int fgetpos(FILE* stream, fpos_t* pos);int fseek(FILE* stream,longint offset,int whence);int fsetpos(FILE* stream,const fpos_t* pos);longint ftell(FILE* stream);void rewind(FILE* stream);void clearerr(FILE* stream);int feof(FILE* stream);int ferror(FILE* stream);void perror(constchar* s);}

      [edit]Notes

      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/header/cstdio&oldid=179710"

      [8]ページ先頭

      ©2009-2025 Movatter.jp