diff --git a/reference/print/print.md b/reference/print/print.md index 088c0647bd..da96a425dc 100644 --- a/reference/print/print.md +++ b/reference/print/print.md @@ -84,19 +84,42 @@ namespace std { ## 例 +### 基本的な使い方 ```cpp example #include int main() { std::print("Hello {} World\n", 42); + + // 出力先を指定 + std::print(stdout, "Hello {} World\n", 42); // 標準出力に出力 + std::print(stderr, "Hello {} World\n", 42); // 標準エラーに出力 } ``` * std::print[color ff0000] -### 出力 +#### 出力 ``` Hello 42 World +Hello 42 World +Hello 42 World +``` + +### モジュールをインポートする例 +```cpp example +#import std; +#import std.compat; + +int main() +{ + std::print("Hello {} World\n", 42); // OK + + // stdout / stderrはマクロとして定義される。 + // モジュールはマクロをエクスポートしないので、 + // stdout / stderrは使用できない + std::print(stdout, "Hello {} World\n", 42); // エラー!stdoutが見つからない +} ``` ## バージョン diff --git a/reference/print/println.md b/reference/print/println.md index 5ecd8f35ac..e588f774d2 100644 --- a/reference/print/println.md +++ b/reference/print/println.md @@ -52,19 +52,42 @@ namespace std { ## 例 +### 基本的な使い方 ```cpp example #include int main() { std::println("Hello {} World", 42); + + // 出力先を指定 + std::println(stdout, "Hello {} World", 42); // 標準出力に出力 + std::println(stderr, "Hello {} World", 42); // 標準エラーに出力 } ``` * std::println[color ff0000] -### 出力 +#### 出力 ``` Hello 42 World +Hello 42 World +Hello 42 World +``` + +### モジュールをインポートする例 +```cpp example +import std; +import std.compat; + +int main() +{ + std::println("Hello {} World", 42); // OK + + // stdout / stderrはマクロとして定義される。 + // モジュールはマクロをエクスポートしないので、 + // stdout / stderrは使用できない + std::println(stdout, "Hello {} World", 42); // エラー!stdoutが見つからない +} ``` ## バージョン