C語言的輸入流和輸出流是通過標準庫函數來實現的。
輸入流:
- `scanf`函數用于從輸入流中讀取數據。可以使用格式化字符串指定要讀取的數據類型和格式。
- `getchar`函數用于從輸入流中讀取單個字符。
- `fgets`函數用于從輸入流中讀取一行字符串。
輸出流:
- `printf`函數用于將數據格式化輸出到輸出流中。
- `putchar`函數用于將單個字符輸出到輸出流中。
- `puts`函數用于將字符串輸出到輸出流中。
這些函數都是通過標準輸入流(stdin)和標準輸出流(stdout)來實現的。在C語言中,默認情況下,鍵盤輸入被重定向到標準輸入流,屏幕輸出被重定向到標準輸出流。可以使用`freopen`函數來重定向輸入輸出流到文件中。