std::io — 入出力
Cmの標準入出力モジュール。コンソールI/O、ファイルI/O、ストリーム抽象化を提供します。
対応バックエンド: Native (LLVM) のみ
最終更新: 2026-02-08
コンソール出力
import std::io::println;
import std::io::print;
import std::io::eprintln;
int main() {
println("Hello, World!"); // 改行付き出力
print("no newline"); // 改行なし出力
eprintln("error message"); // 標準エラー出力
return 0;
}
文字列補間
int x = 42;
string name = "Cm";
println("x = {x}"); // x = 42
println("Hello, {name}!"); // Hello, Cm!
コンソール入力
import std::io::{input, input_int, input_double, input_bool};
string name = input("名前: "); // 文字列入力
int age = input_int("年齢: "); // 整数入力
double height = input_double("身長: "); // 浮動小数点入力
bool ok = input_bool("OK? "); // 真偽値入力
| 関数 |
戻り値 |
説明 |
input(prompt) |
string |
文字列入力 |
input_int(prompt) |
int |
整数入力 |
input_long(prompt) |
long |
long入力 |
input_double(prompt) |
double |
浮動小数点入力 |
input_bool(prompt) |
bool |
真偽値入力 |
input_string(prompt) |
string |
文字列入力 |
ファイル I/O
import std::io::{read_file, write_file};
// ファイル書き込み
write_file("output.txt", "Hello, File!");
// ファイル読み込み
string content = read_file("output.txt");
println(content);
ストリーム
| モジュール |
説明 |
Stdin / stdin() |
標準入力ストリーム |
Stdout / stdout() |
標準出力ストリーム |
Stderr / stderr() |
標準エラーストリーム |
BufferedReader |
バッファ付きReader |
BufferedWriter |
バッファ付きWriter |
インターフェース
| 名前 |
説明 |
Reader |
読み取りインターフェース |
Writer |
書き込みインターフェース |
Seek / SeekFrom |
シーク操作 |
エラー型
| 名前 |
説明 |
IoResult |
I/O操作の結果型 |
IoError |
エラー情報 |
IoErrorKind |
エラー種別 |
関連: メモリ管理 · 数学関数 · コアユーティリティ