輸入流輸出流問題

2021-08-02 15:58:51 字數 939 閱讀 5555

getchar()

只能輸入乙個字元型,且可以吃掉換行。

putchar()

只能輸出乙個字元型,且c和c++的標準輸入流按回車後才會返回 ,如果流裡沒東西, 那就得回車才有反應, 如果已經有東西,就可以直接返回 .[系統的輸入(讀入到緩衝區)和輸出函式(在螢幕上回顯,所以你能看到輸入的內容)這也是你在輸入錯字元時,可以按退格鍵刪掉的原因,當你按下回車時,系統才允許你寫的程式,從緩衝區裡讀資料,putchar()才能夠輸出,且可以一次將快取的多個輸出]

例:

#include

#include

#include

using

namespace

std;

int input()

return ch;

}int main()

}

此**在一行輸入asdf然後換行後會一次性輸出asdf。

但是如果輸入as然後換行會輸出as,在輸入d換行會輸出d,在輸入f換行會輸出f。

putchar()只有在遇到換行或輸入流截至時才輸出。

即:\r是回車,\n是換行,前者使游標到行首,後者使游標下移一格。

通常用的enter是兩個加起來的,即\r\n.

**:

#include

#include

#include

using

namespace

std;

int main()

{ cout

<

<

<

輸出為:

\r會用ssss將已經輸出的aaaa替換,因為\r是回到當前行的行首。

輸入流 輸出流

接受乙個字串,遇 空格 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 方法二 使用...