Skip to content

Commit 0265481

Browse files
authored
Add links to basic_istream/read.md
1 parent ea628fa commit 0265481

File tree

1 file changed

+10
-4
lines changed
  • reference/istream/basic_istream

1 file changed

+10
-4
lines changed

reference/istream/basic_istream/read.md

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@ basic_istream<CharT, Traits>& read(char_type* s, streamsize n);
1515
実引数として配列要素へのポインタ`s`とその要素数`n`を受け取る。
1616
[`get`](get.md)メンバ関数などと異なり、`s`の末尾にヌル文字を書き込む処理がない。
1717
18-
また、`n`文字より少ない段階でEOFに達した場合を入力失敗として扱う(`failbit`を立てる)点も、他の多くのメンバ関数と異なる。
18+
また、`n`文字より少ない段階でEOFに達した場合を入力失敗として扱う([`failbit`](../../ios/ios_base/type-iostate.md)を立てる)点も、他の多くのメンバ関数と異なる。
1919
2020
## 効果
21-
1. `sentry`オブジェクトを構築する。`sentry`オブジェクトが失敗を示した場合、何もしない。
22-
1. `good()`メンバ関数を呼び出して`false`であったら、`setstate(failbit)`を呼び出して終了する。
21+
1. [`sentry`](sentry.md)オブジェクトを構築する。[`sentry`](sentry.md)オブジェクトが失敗を示した場合、何もしない。
22+
1. [`good`](../../ios/basic_ios/good.md)`()`メンバ関数を呼び出して`false`であったら、[`setstate`](../../ios/basic_ios/setstate.md)`(`[`failbit`](../../ios/ios_base/type-iostate.md)`)`を呼び出して終了する。
2323
1. 以下のいずれかを満たすまで、文字を入力して書き込む。
2424
- 実引数で指定された`n`文字まで入力した。
25-
- EOFに達した。この場合、`setstate(failbit | eofbit)`を呼び出す。
25+
- EOFに達した。この場合、[`setstate`](../../ios/basic_ios/setstate.md)`(`[`failbit`](../../ios/ios_base/type-iostate.md)` | `[`eofbit`](../../ios/ios_base/type-iostate.md)`)`を呼び出す。
2626
2727
## 戻り値
2828
`*this`
@@ -84,6 +84,12 @@ basic_istream<CharT, Traits>& read(char_type* s, streamsize n) {
8484
return *this;
8585
}
8686
```
87+
* iostate[link ../../ios/ios_base/type-iostate.md]
88+
* failbit[link ../../ios/ios_base/type-iostate.md]
89+
* eofbit[link ../../ios/ios_base/type-iostate.md]
90+
* sentry[link sentry.md]
91+
* good[link ../../ios/basic_ios/good.md]
92+
* setstate[link ../../ios/basic_ios/setstate.md]
8793
8894
## バージョン
8995
### 言語

0 commit comments

Comments
 (0)