linux下輸入流輸出流錯誤流的重定向

2021-08-01 08:09:32 字數 1132 閱讀 9274

流的重定向還是先看**

#include

int main()

生成可執行檔案然後./a,out

如下

這很簡單

然後我們需要明確一點 標準的輸入流是0 標準的輸出流是1 不屑預設輸出流

接下來我們這樣執行

我們輸入乙個1 代表輸出流。當然這個1可以不寫預設輸出流。奇怪是我們為什麼沒有顯示 input the int value i :

因為我們把標準的輸出流重定向到a.txt檔案了。

注意當我們 再次執行的時候會發現a.txt的內容只會增加 不會把原來的資料給清掉如圖。

這是因為我們執行命令的時候是使用的雙箭頭

當我們使用的是單箭頭的時候他就會把原來的資料給清空掉。

只保留乙份資料

已上是預設的輸出流

下面在看輸出流

建立乙個檔案input.txt

這個時候再執行命令./a.out < input.txt

生成此時標準的輸入就從鍵盤變成 input.txt了。這就是輸入流的重定向、。

接下來會標準的錯誤流

第乙個框框是標準的錯誤流,echo $? 輸出1代表程式出錯了。因為為0代表程式正常執行。,

第三個框框則實現了標準輸出流和標準錯誤流的分別的重定向。

輸入流 輸出流

接受乙個字串,遇 空格 tab 回車 都結束 用法1 單個接收 cin.get 字元變數名 可以用來接收字元 include using namespace std main char ch ch cin.get 或者cin.get ch cout 用法2 cin.get 字元陣列名,接收字元數目 ...

輸入流 輸出流

1 mkdir 必須保證路徑上的父資料夾都存在 system.out.println 建立是否成功 f1.mkdir mkdirs 建立路徑上所有不存在的資料夾 system.out.println 建立是否成功 f1.mkdirs 2 讀取檔案 try fis.close catch fileno...

IO流 字元輸入流 輸出流,緩衝字元輸入流 輸出流

輸出字元流 緩衝字元輸入流 緩衝字元輸出流 輸入字元流 輸出字元流 filereader的用法 找到目標檔案 建立資料的輸入通道 讀取資料 關閉資源 方法一 public static void readtest1 throws ioexception filereader.close 方法二 使用...