Standard library header <cstdio>
From cppreference.net
このヘッダーは元々C標準ライブラリに <stdio.h> として存在していました。
このヘッダは Cスタイル入出力 ライブラリの一部です。
型 |
||
|
C I/Oストリームを制御するために必要なすべての情報を保持できるオブジェクト型
(typedef) |
||
|
ファイル内の位置(マルチバイト解析状態を含む)を一意に指定可能な、完全な非配列オブジェクト型
(typedef) |
||
|
sizeof演算子によって返される符号なし整数型
sizeof
(typedef) |
||
マクロ |
||
|
実装定義のヌルポインタ定数
(マクロ定数) |
||
|
入力ストリームに関連付けられた型
FILE
*
の式
出力ストリームに関連付けられた型 FILE * の式 エラー出力ストリームに関連付けられた型 FILE * の式 (マクロ定数) |
||
|
EOF
|
int型の整数定数式で負の値
int
(マクロ定数) |
|
|
FOPEN_MAX
|
同時にオープン可能なファイル数
(マクロ定数) |
|
|
FILENAME_MAX
|
サポートされる最長のファイル名を保持するための
char
配列に必要なサイズ
(マクロ定数) |
|
|
BUFSIZ
|
std::setbuf
で使用されるバッファのサイズ
(マクロ定数) |
|
|
_IOFBF
_IOLBF
_IONBF
|
完全バッファリングI/Oを示す
std::setbuf
への引数
行バッファリングI/Oを示す std::setbuf への引数 バッファリングなしI/Oを示す std::setbuf への引数 (マクロ定数) |
|
|
SEEK_SET
SEEK_CUR
SEEK_END
|
std::fseek
の引数で、ファイルの先頭からのシークを示す
std::fseek の引数で、現在のファイル位置からのシークを示す std::fseek の引数で、ファイルの終端からのシークを示す (マクロ定数) |
|
|
TMP_MAX
|
std::tmpnam
によって生成可能な一意のファイル名の最大数
(マクロ定数) |
|
|
L_tmpnam
|
char
配列が
std::tmpnam
の結果を保持するために必要なサイズ
(マクロ定数) |
|
関数 |
||
ファイルアクセス |
||
|
ファイルを開く
(関数) |
||
|
既存のストリームを別の名前で開く
(関数) |
||
|
ファイルを閉じる
(関数) |
||
|
出力ストリームを実際のファイルと同期する
(関数) |
||
|
ファイルストリームのバッファを設定する
(関数) |
||
|
ファイルストリームのバッファとそのサイズを設定する
(関数) |
||
ダイレクト入力/出力 |
||
|
ファイルから読み込む
(関数) |
||
|
ファイルに書き込む
(関数) |
||
非フォーマット入出力 |
||
ナロウ文字 |
||
|
ファイルストリームから文字を取得する
(関数) |
||
|
ファイルストリームから文字列を取得する
(関数) |
||
|
ファイルストリームに文字を書き込む
(関数) |
||
|
ファイルストリームに文字列を書き込む
(関数) |
||
|
標準入力から文字を読み取る
stdin
(関数) |
||
|
(C++11で非推奨)
(C++14で削除)
|
stdin
から文字列を読み込む
(関数) |
|
|
文字を
stdout
に書き込む
(関数) |
||
|
文字列を
stdout
に書き込む
(関数) |
||
|
ファイルストリームに文字を戻す
(関数) |
||
フォーマット済み入力/出力 |
||
ナロー/マルチバイト文字 |
||
|
書式付き入力を
stdin
、ファイルストリーム、またはバッファから読み込む
(関数) |
||
|
(C++11)
(C++11)
(C++11)
|
可変引数リストを使用して
stdin
、ファイルストリーム、またはバッファから
書式付き入力を行います (関数) |
|
|
(C++11)
|
書式化された出力を
stdout
、ファイルストリーム、またはバッファに出力する
(関数) |
|
|
可変引数リストを使用して
stdout
、ファイルストリーム、またはバッファに
フォーマットされた出力を書き込む (関数) |
||
ファイル位置決め |
||
|
現在のファイル位置指示子を返す
(関数) |
||
|
ファイル位置指示子を取得する
(関数) |
||
|
ファイル位置指示子をファイル内の特定の位置に移動する
(関数) |
||
|
ファイル位置指示子をファイル内の特定の位置に移動する
(関数) |
||
|
ファイル位置指示子をファイルの先頭に移動する
(関数) |
||
エラー処理 |
||
|
エラーをクリアする
(関数) |
||
|
ファイルの終端をチェックする
(関数) |
||
|
ファイルエラーのチェック
(関数) |
||
|
現在のエラーに対応する文字列を
stderr
に表示する
(関数) |
||
ファイル操作 |
||
|
ファイルを削除する
(関数) |
||
|
ファイルの名前を変更する
(関数) |
||
|
一時的で自動削除されるファイルを作成してオープンする
(関数) |
||
|
一意のファイル名を返す
(関数) |
||
概要
namespace std { using size_t = /* 説明を参照 */; using FILE = /* 説明を参照 */; using fpos_t = /* 説明を参照 */; } #define NULL /* 説明を参照 */ #define _IOFBF /* 説明を参照 */ #define _IOLBF /* 説明を参照 */ #define _IONBF /* 詳細は説明を参照 */ #define BUFSIZ /* 詳細は説明を参照 */ #define EOF /* 説明を参照 */ #define FOPEN_MAX /* 詳細は説明を参照 */ #define FILENAME_MAX /* 詳細は説明を参照 */ #define L_tmpnam /* 説明を参照 */ #define SEEK_CUR /* 説明を参照 */ #define SEEK_END /* 説明を参照 */ #define SEEK_SET /* 説明を参照 */ #define TMP_MAX /* 詳細は説明を参照 */ #define stderr /* 説明を参照 */ #define stdin /* 説明を参照 */ #define stdout /* 説明を参照 */ namespace std { int remove(const char* filename); int rename(const char* old_p, const char* new_p); FILE* tmpfile(); char* tmpnam(char* s); int fclose(FILE* stream); int fflush(FILE* stream); FILE* fopen(const char* filename, const char* mode); FILE* freopen(const char* filename, const char* mode, FILE* stream); void setbuf(FILE* stream, char* buf); int setvbuf(FILE* stream, char* buf, int mode, size_t size); int fprintf(FILE* stream, const char* format, ...); int fscanf(FILE* stream, const char* format, ...); int printf(const char* format, ...); int scanf(const char* format, ...); int snprintf(char* s, size_t n, const char* format, ...); int sprintf(char* s, const char* format, ...); int sscanf(const char* s, const char* format, ...); int vfprintf(FILE* stream, const char* format, va_list arg); int vfscanf(FILE* stream, const char* format, va_list arg); int vprintf(const char* format, va_list arg); int vscanf(const char* format, va_list arg); int vsnprintf(char* s, size_t n, const char* format, va_list arg); int vsprintf(char* s, const char* format, va_list arg); int vsscanf(const char* s, const char* format, va_list arg); int fgetc(FILE* stream); char* fgets(char* s, int n, FILE* stream); int fputc(int c, FILE* stream); int fputs(const char* s, FILE* stream); int getc(FILE* stream); int getchar(); int putc(int c, FILE* stream); int putchar(int c); int puts(const char* s); int ungetc(int c, FILE* stream); size_t fread(void* ptr, size_t size, size_t nmemb, FILE* stream); size_t fwrite(const void* ptr, size_t size, size_t nmemb, FILE* stream); int fgetpos(FILE* stream, fpos_t* pos); int fseek(FILE* stream, long int offset, int whence); int fsetpos(FILE* stream, const fpos_t* pos); long int ftell(FILE* stream); void rewind(FILE* stream); void clearerr(FILE* stream); int feof(FILE* stream); int ferror(FILE* stream); void perror(const char* s); }