c 中的重定向是什麼意思,C 中的重定向是什麼意思?

時間 2021-07-08 21:41:53

1樓:金色潛鳥

重定向,就是:

把 原來的 cin 從鍵盤輸入 改為從檔案輸入。

把 原來的 cout 向螢幕輸出 改為輸出到檔案。

例如: cin>>line; 原來要從鍵盤拍入。現在自動到某檔案讀取,語句還是 cin>>line; 不變。

cout << line << endl; 原來向螢幕輸出,現在自動寫到某檔案裡,語句還是cout << line << endl;不變

*****==

c++ 實現方法:

#include

#include

#include

using namespace std;

main()

{ ifstream fin("input.txt"); // 已有輸入檔案

ofstream fout("output.txt"); //輸出檔案

streambuf *cinbackup;

streambuf *coutbackup;

coutbackup= cout.rdbuf(fout.rdbuf()); //用 rdbuf() 重新定向

cinbackup= cin.rdbuf(fin.rdbuf()); //用 rdbuf() 重新定向

cout<<"hello world"<>line; //從input.txt檔案讀入

cout<

prog.exe < input.txt > output.txt

( 略)

2樓:歡樂多

你說的是流的重定向吧,一般字元流可以重新定向到任意輸入輸出,比如串列埠,檔案。

當把cout重新定向到檔案那

cout<<"hello world";

就會在檔案裡面顯示。

C中的 是什麼意思,C 中 int 是什麼意思?

陌路情感諮詢 可空型別修飾符 引用型別可以使用空引用表示一個不存在的值,而值型別通常不能表示為空。例如string str null 是正確的,int i null 編譯器就會報錯。為了使值型別也可為空,就可以使用可空型別,即用可空型別修飾符 來表示,表現形式為 t?例如 int?表示可空的整形,d...

《在c 中什麼意思,在c 中「 」是什麼意思?

例如c 2 就是 c c 2 把c左移2位得到的值 給 c 再如 a 2 c a 3 的優先順序比 高 即c c a 3 即c c 5 c語言運算子優先順序 詳細列表 國外的那些事 位運算。計算機都是二進位制的嘛 左邊有兩個箭頭說明向左移一位也就是在原來的基礎上乘以2 按位取反 10 00 01 1...

c 中的 int是什麼意思,C 中的 int 是什麼意思

鑄信 定義一個int型的指標 例如 int p 定義一個指向int型變數的指標char p1 定義一個指向char型變數的指標int p2 定義一個指向int型指標的指標,即指向指標的指標 修身養性 name本身是一個char 型的變數,就是一個指標,指向輸入的名字字串的首字元的地址。如果直接輸出n...