File tree Expand file tree Collapse file tree 10 files changed +33
-14
lines changed
Expand file tree Collapse file tree 10 files changed +33
-14
lines changed Original file line number Diff line number Diff line change 99| 名前 | 説明 | 対応バージョン |
1010| ------| ------| ----------------|
1111| [ ` size_t ` ] ( /reference/cstddef/size_t.md ) | 符号なし整数型 | |
12- | [ ` FILE ` ] ( /reference/cstdio/file.md.nolink ) | ストリームの制御に必要な情報を持つオブジェクト型 | |
12+ | [ ` FILE ` ] ( /reference/cstdio/file.md ) | ストリームの制御に必要な情報を持つオブジェクト型 | |
1313| [ ` fpos_t ` ] ( /reference/cstdio/fpos_t.md.nolink ) | ファイルの全ての位置にアクセスするための配列以外の完全オブジェクト型 | |
1414
1515
Original file line number Diff line number Diff line change 1+ # FILE
2+ * cstdio[ meta header]
3+ * std[ meta namespace]
4+ * class[ meta id-type]
5+
6+ ``` cpp
7+ typedef /* unspecified */ FILE;
8+ ```
9+
10+ ## 概要
11+ ` FILE ` 型は、ストリームの制御に必要な情報を持つオブジェクト型である。
12+
13+ ` FILE ` 型のオブジェクトは、完全な型であることが保証されていない。つまり、コピーをしたときの動作は不定である(未定義ではない)。
14+
15+ ## 処理系
16+
17+ - [ Clang] ( /implementation.md#clang ) : ??
18+ - [ GCC] ( /implementation.md#gcc ) : ??
19+ - [ Visual C++] ( /implementation.md#visual_cpp ) : ??
Original file line number Diff line number Diff line change @@ -26,7 +26,7 @@ int main() {
2626* std::fprintf[ color ff0000]
2727* std::fopen[ link /reference/cstdio/fopen.md.nolink]
2828* std::fclose[ link /reference/cstdio/fclose.md.nolink]
29- * std::FILE[ link /reference/cstdio/file.md.nolink ]
29+ * std::FILE[ link /reference/cstdio/file.md]
3030### 出力
3131```
3232Hello, World!
Original file line number Diff line number Diff line change @@ -26,7 +26,7 @@ int main() {
2626* std::fscanf[ color ff0000]
2727* std::fopen[ link /reference/cstdio/fopen.md.nolink]
2828* std::fclose[ link /reference/cstdio/fclose.md.nolink]
29- * std::FILE[ link /reference/cstdio/file.md.nolink ]
29+ * std::FILE[ link /reference/cstdio/file.md]
3030### 出力(test.txtは以下参照)
3131```
3232123
Original file line number Diff line number Diff line change @@ -17,7 +17,7 @@ namespace std {
1717}
1818```
1919* format_string[link /reference/format/basic_format_string.md]
20- * FILE[link /reference/cstdio/file.md.nolink ]
20+ * FILE[link /reference/cstdio/file.md]
2121
2222## 概要
2323書式指定で出力する。
@@ -27,7 +27,7 @@ namespace std {
2727この関数は、[`std::printf()`](/reference/cstdio/printf.md.nolink)関数ライクな書式指定で引数を文字列化して出力する。
2828
2929- (1) : 標準出力に、書式指定で出力する
30- - (2) : 指定された[`FILE`](/reference/cstdio/file.md.nolink )に、書式指定で出力する
30+ - (2) : 指定された[`FILE`](/reference/cstdio/file.md)に、書式指定で出力する
3131
3232この関数は、末尾に改行コードが付かないことに注意。改行コードを自動で付けたい場合は、[`std::println()`](println.md)関数を使用すること。
3333
Original file line number Diff line number Diff line change @@ -21,7 +21,7 @@ namespace std {
2121}
2222```
2323* format_string[link /reference/format/basic_format_string.md]
24- * FILE[link /reference/cstdio/file.md.nolink ]
24+ * FILE[link /reference/cstdio/file.md]
2525
2626## 概要
2727書式指定で出力する。この関数は、出力の末尾に改行コードが自動で付加される。
@@ -32,8 +32,8 @@ namespace std {
3232
3333- (1) : 標準出力に、書式指定で出力する
3434- (2) : 標準出力に改行コードを出力する
35- - (3) : 指定された[`FILE`](/reference/cstdio/file.md.nolink )に、書式指定で出力する
36- - (4) : 指定された[`FILE`](/reference/cstdio/file.md.nolink )に、改行コードを出力する
35+ - (3) : 指定された[`FILE`](/reference/cstdio/file.md)に、書式指定で出力する
36+ - (4) : 指定された[`FILE`](/reference/cstdio/file.md)に、改行コードを出力する
3737
3838この関数は、末尾に改行コードが付くことに注意。改行コードが不要な場合は、[`std::print()`](print.md)関数を使用すること。
3939
Original file line number Diff line number Diff line change @@ -14,14 +14,14 @@ namespace std {
1414 format_args args); // (2) C++23
1515}
1616```
17- * FILE[link /reference/cstdio/file.md.nolink ]
17+ * FILE[link /reference/cstdio/file.md]
1818* format_args[link /reference/format/basic_format_args.md]
1919
2020## 概要
2121書式指定で非Unicode出力する。
2222
2323- (1) : 標準出力に、書式指定で非Unicode出力する
24- - (2) : 指定された[`FILE`](/reference/cstdio/file.md.nolink )に、書式指定で非Unicode出力する
24+ - (2) : 指定された[`FILE`](/reference/cstdio/file.md)に、書式指定で非Unicode出力する
2525
2626[`std::ostream`](/reference/ostream/basic_ostream.md)から派生したクラスオブジェクトに対して出力したい場合は、[`<ostream>`](/reference/ostream.md)ヘッダの[`std::vprint_nonunicode()`](/reference/ostream/vprint_nonunicode.md)関数を使用すること。
2727
Original file line number Diff line number Diff line change @@ -12,7 +12,7 @@ namespace std {
1212 format_args args); // (1) C++26
1313}
1414```
15- * FILE[link /reference/cstdio/file.md.nolink ]
15+ * FILE[link /reference/cstdio/file.md]
1616* format_args[link /reference/format/basic_format_args.md]
1717
1818## 概要
Original file line number Diff line number Diff line change @@ -14,14 +14,14 @@ namespace std {
1414 format_args args); // (2) C++23
1515}
1616```
17- * FILE[link /reference/cstdio/file.md.nolink ]
17+ * FILE[link /reference/cstdio/file.md]
1818* format_args[link /reference/format/basic_format_args.md]
1919
2020## 概要
2121書式指定でUnicode出力する。
2222
2323- (1) : 標準出力に、書式指定でUnicode出力する
24- - (2) : 指定された[`FILE`](/reference/cstdio/file.md.nolink )に、書式指定でUnicode出力する
24+ - (2) : 指定された[`FILE`](/reference/cstdio/file.md)に、書式指定でUnicode出力する
2525
2626[`std::ostream`](/reference/ostream/basic_ostream.md)から派生したクラスオブジェクトに対して出力したい場合は、[`<ostream>`](/reference/ostream.md)ヘッダの[`std::vprint_unicode()`](/reference/ostream/vprint_unicode.md)関数を使用すること。
2727
Original file line number Diff line number Diff line change @@ -12,7 +12,7 @@ namespace std {
1212 format_args args); // (1) C++26
1313}
1414```
15- * FILE[link /reference/cstdio/file.md.nolink ]
15+ * FILE[link /reference/cstdio/file.md]
1616* format_args[link /reference/format/basic_format_args.md]
1717
1818## 概要
You can’t perform that action at this time.
0 commit comments