寒冬已至,諸君身體是否安好?因為種種原因,秣小白我回到了農村老家,真實感受到了寒冷刺骨是一種什么感覺。經過幾日的整頓,我又繼續(xù)開始了C語言的旅途。拖著已經凍得失去知覺的雙手,今天我們來談談文件操作里“流”的二三事。因為“流”的涉及到文件操作的相關概念,所以這次就簡單談談,做個導引。

當我們要輸出數據時,可以選擇把數據打印到屏幕上、寫到文件里面,也可以在網絡上把這個數據發(fā)送給其他程序,也可以把把這些數據放在硬盤、網盤、軟盤上。我們把以上這些都叫作輸出設備,未來我們的數據可能會要輸出到各種各樣的不同的輸出設備上。
那么這就產生了一個問題:我們把數據輸出到屏幕上、輸出到文件里、發(fā)送到網絡上所使用的方法一定是不同的,但是面對這么多樣的輸出設備,C語言程序員不可能去掌握每一種輸出設備的讀寫方式,這樣太麻煩。所以在C語言中我們抽象出來一個”流“的概念, 這里的“流”就像一個蓄水池,程序員只需要把數據都傳到“流”里面去就可以了。至于說這些數據是如何到這些外部設備而去,我們不需要再去關心,C語言把后續(xù)的輸出封裝好,這樣就大大簡化了C語言程序員寫代碼的難度。
任何一個C語言程序在運行時默認打開三個流
stdin ——標準輸入(鍵盤)
stdout——標準輸出(屏幕)
stderr——標準錯誤(屏幕)
有了不同的“流”,C 程序員才能夠去創(chuàng)建、打開、關閉文本文件或二進制文件。
那么更詳細的補充,后續(xù)我們在談到文件操作時,再和大家詳細分享!
你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧
當前文章:秣小白的C語言旅程(四)——”流“-創(chuàng)新互聯(lián)
標題路徑:http://chinadenli.net/article26/dhoecg.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供服務器托管、外貿網站建設、網站策劃、網站改版、網站制作、面包屑導航
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)