Skip to content

Commit f596c4c

Browse files
committed
added appropriate explanations for function with restrict
1 parent 222f890 commit f596c4c

File tree

4 files changed

+12
-0
lines changed

4 files changed

+12
-0
lines changed

reference/cstdio/fgets.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,11 @@ namespace std {
1616
1717
また、改行にたどり着くとそこで読み込みを終了する(末尾に改行文字を含める)。
1818
19+
## 要件
20+
- `str`は有効なポインタであること。
21+
- `stream`は有効なファイルストリームであること。
22+
- `str`が指すメモリ領域と`stream`が指すファイルストリームの内部バッファが重複していないこと。
23+
1924
## 戻り値
2025
成功すれば読み込まれた文字列を、そうでなければ`NULL`を返す。
2126

reference/cstdio/fputs.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,11 @@ namespace std {
1212
## 概要
1313
ファイルに渡された文字列を出力する。
1414
15+
## 要件
16+
- `str`は有効なポインタであること。
17+
- `stream`は有効なファイルストリームであること。
18+
- `str`が指すメモリ領域と`stream`が指すファイルストリームの内部バッファが重複していないこと。
19+
1520
## 戻り値
1621
正常終了した場合は`0`を、そうでなければ[`EOF`](/reference/cstdio/eof.md)を返す。
1722

reference/cstdio/fread.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ namespace std {
1717
## 要件
1818
- `buffer`は有効なポインタであること。
1919
- `stream`は有効なファイルストリームであること。
20+
- `buffer`が指すメモリ領域と`stream`が指すファイルストリームの内部バッファが重複していないこと。
2021
2122
## 戻り値
2223
正常に読み込むことのできた項目の数を返す。

reference/cstdio/fwrite.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ namespace std {
2121
## 要件
2222
- `buffer`は有効なポインタであること。
2323
- `stream`は有効なファイルストリームであること。
24+
- `buffer`が指すメモリ領域と`stream`が指すファイルストリームの内部バッファが重複していないこと。
2425
2526
## 戻り値
2627
正常に書き込むことのできた要素の数を返す。

0 commit comments

Comments
 (0)