2009-12-04 45 views

回答

23

好了,這就是所謂的標準I/O頭。在C你有:

#include <stdio.h> 

它不是<iostream>的模擬。 C中沒有類似於iostream的東西 - 它缺少對象和類型。如果您使用的是C++,則它是<cstdio>的模擬。

又見這個夢幻般的問題,它的答案,

+1

我會包括你再需要像'printf'而不是'的std :: cout'功能。 – GManNickG 2009-12-04 01:09:46

+1

是的,你是對的。你對C有所有的榮耀在C++中,而不是相反:) – AraK 2009-12-04 01:10:33

5
#include <stdio.h> 
+0

這提供什麼獨特的。 (不是侮辱) – 2017-11-24 22:22:43

5

iostream是一個用於輸入輸出的C++庫。 C等價物將是stdio.h

+0

這沒有提供任何獨特的。 (不是侮辱) – 2017-11-24 22:22:51

2
#include <stdio.h> 

C標準輸入和輸出庫(cstdio,在C語言中稱爲stdio.h)。該庫使用所謂的流來操作物理設備,如鍵盤,打印機,終端或系統支持的任何其他類型的文件。流是一種抽象,以統一的方式與這些流進行交互;所有流都具有相似的屬性,而與它們所關聯的物理媒體的各個特性無關。

流是在cstdio庫處理作爲指針指向的文件對象。指向FILE對象的指針唯一標識一個流,並在涉及該流的操作中用作參數。

還存在着三種標準流:標準輸入,輸出和錯誤,它會自動創建並打開了使用該庫的所有程序。

1

在C:

#include<stdio.h> + #include<stdlib.h>得到的<iostream>

的幾乎所有功能,例如有system()功能(僅Windows)在<iostream>但不是在<stdio.h>

+0

這沒有提供任何獨特的。 (不是侮辱) – 2017-11-24 22:23:17