C 輸入輸出過載中的問題(轉換IP為二進位制)

2021-05-23 19:13:14 字數 421 閱讀 3552

#include//這個**很簡單,這裡只要知道在vc 6.0裡面,要用這個標頭檔案,不然編譯通不過

//#include

//using namespace std;

class ip

friend istream& operator >> (istream &input,ip &h);

friend ostream& operator << (ostream &output,ip &h);

void print()      

void printt(int a)

ostream& operator << (ostream& output,ip &h)

int main()

{ip ip;

cin>>ip;

cout<

執行結果:

C 中輸入輸出流運算子的過載

cout是ostream類的物件,cin是istream類的物件。我們平時用的cout 就相當於cout.operator 也就是說正常使用 不對operator 進行函式過載,我們用的都是ostream類庫中本身定義好了函式 而當我們需要對cout 進行過載時,比如我們定義了乙個類student,...

C中輸入輸出函式

1 printf 轉換說明 item1,item2,函式 1 常見的轉換說明有 d,s 字串 c 字元 2 printf d item 其中10表示要列印欄位的寬度,如果item大於10,則會自動使用更寬的字段 10帶負號,表示左對齊,帶正號表示右對齊 3 此函式的意義 把儲存在計算機中的二進位制格...

C 中輸入輸出流

c 中的輸入輸出流 一.標準輸入流cin 標準輸入流中常用到的函式 cin.get 無參時返回值為獲取的字元類似於getchar cin.get char ch 乙個引數時,將獲取的字元放入ch中 cin.get char buf,100 獲取字串放入buf中,不超過100個 cin.ignore ...