C で #include iostream?
質問
C++ では、常にプログラムの先頭に次のコードを置きます。
#include <iostream>
Cの場合はどうでしょうか?
解決
これは標準 I/O ヘッダーと呼ばれます。C では次のようになります。
#include <stdio.h>
それはアナログではありません <iostream>
. 。C には iostream に相当するものはありません。オブジェクトや型がありません。C++ を使用している場合は、これに似ています。 <cstdio>
.
この素晴らしい質問とその回答もご覧ください。
他のヒント
#include <stdio.h>
iostreamのは、入出力のためのC ++ライブラリです。 C当量がstdio.hのであろう
#include <stdio.h>
C標準入出力ライブラリ(cstdioを、C言語のstdio.hのとして知られています)。このライブラリは、キーボード、プリンタ、端末などの物理デバイスまたはシステムでサポートされているファイルの他のタイプで動作するようにストリームと呼ばれるものを使用しています。ストリームは、統一的な方法でこれらと対話するための抽象化されています。すべてのストリームは、独立して、それらが関連付けられている物理メディアの個々の特性の類似した特性を有している。
ストリームは、オブジェクトをファイルにポインタとしてcstdioをライブラリで処理されます。ファイルオブジェクトへのポインタは、一意のストリームを識別し、そのストリームに関連する操作のパラメータとして使用されます。
また、3つの標準ストリームが存在:標準入力、標準出力と標準エラー、自動的に作成され、ライブラリを使用しているすべてのプログラムのために開かれている。
Cで
#include<stdio.h>
+ #include<stdlib.h>
<iostream>
のほぼすべての機能を取得する
例えば(Windowsのみ)system()
関数は<iostream>
でなく<stdio.h>
である。