◆ストリーム (プログラミング)|詳細|データ復旧をサポートする会社を徹底検証!
ストリーム(stream)とは、データの入力または出力の機能を提供する抽象データ型である。ファイルの入出力を扱うもの、メモリバッファの入出力を扱うもの、ネットワーク通信を扱うものなどさまざまなものがある。
目次 |
C++
入出力ストリーム
<iostream>ヘッダファイルには標準入出力ストリームとしてcout、cin、cerr、clog、およびワイド文字列用のwcout、wcin、wcerr、wclogが定義されている。
#include <iostream> int main() { std::cout << "Hello, World!" << std::endl; return 0; }
C++は強く型付けされた言語であるが、この標準入出力ストリームは多重定義によって全く型を意識せずに入出力を行える。さらにユーザー定義型も多重定義により定義できるため、非常に柔軟な入出力が可能である。さらに入出力操作子(マニピュレータ)の導入により、細かな制御が可能となった。
int i; std::string s; my_data_type d; std::cin >> i; // 整数の入力をiに読み込む。 std::cin >> std::setw(10) >> s; // 10文字読み込む。 std::cin >> d; // オーバーロードすることで任意のデータをdに読み込む。
これらの機能により、従来のprintf関数で起こりがちであった型の不一致や制御子の過不足によるバグの可能性がきわめて低くなった。しかしその半面、マニピュレータの仕様など覚えなければならない事が増加し、またタイプ数もprintfと比べ格段に増えてしまったため、敬遠するプログラマも多い。
文字列ストリーム
<sstream>ヘッダファイルには文字列を対象としたストリーム操作の機能を提供するクラスistringstream、ostringstreamが定義されている。
.NET Framework
- System.IO.Stream
- 一般的なストリームのインターフェースを提供する抽象クラス。
- System.IO.FileStream
- ファイル入出力機能を提供するストリーム。
- System.IO.MemoryStream
- メモリバッファの入出力機能を提供するストリーム。
- System.Net.Sockets.NetworkStream
- ネットワークの入出力機能を提供するストリーム。
- System.IO.BinaryWriter / System.IO.BinaryReader
- ストリームに対してバイナリ形式での読み書き機能を提供するクラス。
- System.IO.TextWriter / System.IO.TextReader
- ストリームに対してテキスト形式での読み書き機能を提供するクラス。
- System.IO.BufferedStream
- 既存のストリームにバッファリング機能を追加するためのストリーム。
関連項目
- 標準ストリーム
- C++
- Boost - boost::formatは型安全なsprintf()であり、出力の際のマニピュレータの煩雑さを軽減する。
- 入出力
- ストリーム・プロセッシング
Text is available under Creative Commons Attribution-ShareAlike (CC-BY-SA) and/or GNU Free Documentation License (GFDL).
最終更新 2012年3月9日 (金) 11:00 (日時は個人設定で未設定ならばUTC)。
【ストリーム (プログラミング)】変更履歴
関連ワード
- ストリーム (プログラミング)|詳細 |データ復旧ならデータ復旧比較.jp|データ復旧の会社を徹底検証!
- 文字列|詳細 |データ復旧ならデータ復旧比較.jp|データ復旧の会社を徹底検証!
- インスタント機能|詳細 |データ復旧ならデータ復旧比較.jp|データ復旧の会社を徹底検証!
- ダイレクトアタッチトストレージ|詳細 |データ復旧ならデータ復旧比較.jp|データ復旧の会社を徹底検証!
- 米国立スーパーコンピュータ応用研究所|詳細 |データ復旧ならデータ復旧比較.jp|データ復旧の会社を徹底検証!
- TMS9918|詳細 |データ復旧ならデータ復旧比較.jp|データ復旧の会社を徹底検証!
- Extract/Transform/Load|詳細 |データ復旧ならデータ復旧比較.jp|データ復旧の会社を徹底検証!
- バージョニングファイルシステム|詳細 |データ復旧ならデータ復旧比較.jp|データ復旧の会社を徹底検証!
- 標準化団体 (コンピュータと通信)|詳細 |データ復旧ならデータ復旧比較.jp|データ復旧の会社を徹底検証!
- データフロー|詳細 |データ復旧ならデータ復旧比較.jp|データ復旧の会社を徹底検証!
ストリーム (プログラミング)|詳細:データ復旧の用語集をご覧の皆様へ
パソコンやデジカメなどのデータが消えた!パソコンが急に起動しなくなった!など、急なトラブルであなたの大切なデータが消えてしまったことはございませんか?そんな突然のトラブルからデータ復旧してくれるのが、データ復旧サービスです。データ復旧比較.jpの用語集ではデータ復旧に関する様々なキーワード「例:ストリーム (プログラミング)」が検索できます。
ご利用上の注意
- 本用語集に掲載される用語は、百科事典「ウィキペディア日本語版」からプログラムにより自動的に抽出・表示されるため、一部ふさわしくない用語が表示される場合があります。
- 当社は、本用語集を通じて提供される情報に関する、有用性、適合性、完全性、正確性、安全性、合法性、最新性等について、いかなる責任も負わないものとします。
- 当社は、お客様が本用語集をご利用されることによって発生した直接・間接の損害に対して、いかなる責任も負わないものとします。

