Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      Standard library header <stdio.h>

      From cppreference.com
      <c‎ |header
       
       
       

      This header is part ofinput/output library, providing generic file operation support and supplies I/O functions that work with narrow characters.

      This section is incomplete
      Reason: 7.23 Input/output <stdio.h>; copy/share subset ofc/io

      [edit]Synopsis

      #define __STDC_VERSION_STDIO_H__ 202311L typedef/* see description */FILE;typedef/* see description */size_t;typedef/* see description */FILE;typedef/* see description */fpos_t; #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 stdin        /* see description */#define stdout       /* see description */#define stderr       /* see description */ #define _PRINTF_NAN_LEN_MAX /* see description */ intremove(constchar* filename);intrename(constchar* old,constchar* new);FILE*tmpfile(void);char*tmpnam(char* s);intfclose(FILE* stream);intfflush(FILE* stream);FILE*fopen(constchar*restrict filename,constchar*restrict mode);FILE*freopen(constchar*restrict filename,constchar*restrict mode,FILE*restrict stream);voidsetbuf(FILE*restrict stream,char*restrict buf);intsetvbuf(FILE*restrict stream,char*restrict buf,int mode,size_t size);intprintf(constchar*restrict format, ...);intscanf(constchar*restrict format, ...);intsnprintf(char*restrict s,size_t n,constchar*restrict format, ...);intsprintf(char*restrict s,constchar*restrict format, ...);intsscanf(constchar*restrict s,constchar*restrict format, ...);intvfprintf(FILE*restrict stream,constchar*restrict format, va_list arg);intvfscanf(FILE*restrict stream,constchar*restrict format, va_list arg);intvprintf(constchar*restrict format, va_list arg);intvscanf(constchar*restrict format, va_list arg);intvsnprintf(char*restrict s,size_t n,constchar*restrict format, va_list arg);intvsprintf(char*restrict s,constchar*restrict format, va_list arg);intvsscanf(constchar*restrict s,constchar*restrict format, va_list arg);intfgetc(FILE* stream);char*fgets(char*restrict s,int n,FILE*restrict stream);intfputc(int c,FILE* stream);intfputs(constchar*restrict s,FILE*restrict stream);intgetc(FILE* stream);intgetchar(void);intputc(int c,FILE* stream);intputchar(int c);intputs(constchar* s);intungetc(int c,FILE* stream);size_tfread(void*restrict ptr,size_t size,size_t nmemb,FILE*restrict stream);size_tfwrite(constvoid*restrict ptr,size_t size,size_t nmemb,FILE*restrict stream);intfgetpos(FILE*restrict stream,fpos_t*restrict pos);intfseek(FILE* stream,longint offset,int whence);intfsetpos(FILE* stream,constfpos_t* pos);longintftell(FILE* stream);voidrewind(FILE* stream);voidclearerr(FILE* stream);intfeof(FILE* stream);intferror(FILE* stream);voidperror(constchar* s);intfprintf(FILE*restrict stream,constchar*restrict format, ...);intfscanf(FILE*restrict stream,constchar*restrict format, ...);

      Only if the implementation defines__STDC_LIB_EXT1__ and additionally the usercode defines__STDC_WANT_LIB_EXT1__ before any inclusion of<stdio.h>:

      #if defined(__STDC_WANT_LIB_EXT1__) #define L_tmpnam_s /* see description */#define TMP_MAX_S  /* see description */ typedef/* see description */ errno_t;typedef/* see description */ rsize_t; errno_t tmpfile_s(FILE*restrict*restrict streamptr);errno_t tmpnam_s(char* s, rsize_t maxsize);errno_t fopen_s(FILE*restrict*restrict streamptr,constchar*restrict filename,constchar*restrict mode);errno_t freopen_s(FILE*restrict*restrict newstreamptr,constchar*restrict filename,constchar*restrict mode,FILE*restrict stream);int fprintf_s(FILE*restrict stream,constchar*restrict format, ...);int fscanf_s(FILE*restrict stream,constchar*restrict format, ...);int printf_s(constchar*restrict format, ...);int scanf_s(constchar*restrict format, ...);int snprintf_s(char*restrict s, rsize_t n,constchar*restrict format, ...);int sprintf_s(char*restrict s, rsize_t n,constchar*restrict format, ...);int sscanf_s(constchar*restrict s,constchar*restrict format, ...);int vfprintf_s(FILE*restrict stream,constchar*restrict format, va_list arg);int vfscanf_s(FILE*restrict stream,constchar*restrict format, va_list arg);int vprintf_s(constchar*restrict format, va_list arg);int vscanf_s(constchar*restrict format, va_list arg);int vsnprintf_s(char*restrict s, rsize_t n,constchar*restrict format, va_list arg);int vsprintf_s(char*restrict s, rsize_t n,constchar*restrict format, va_list arg);int vsscanf_s(constchar*restrict s,constchar*restrict format, va_list arg);char* gets_s(char* s, rsize_t n);#endif
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=c/header/stdio&oldid=180214"

      [8]ページ先頭

      ©2009-2025 Movatter.jp