真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

c語言里邊的文件流函數(shù) c語言文件輸入流

在c語言中“stream”是什么函數(shù)?

stream是文件流

創(chuàng)新互聯(lián)公司堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都做網(wǎng)站、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的雨花網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

流是程序輸入或輸出的一個連續(xù)的字節(jié)序列,設(shè)備(例如鼠標、鍵盤、磁盤、屏幕、調(diào)制解調(diào)器和打印機)的輸入和輸出都是用流來處理的。在C語言中,所有的流均以文件的形式出現(xiàn)----不一定是物理磁盤文件,還可以是對應(yīng)于某個輸入/輸出源的邏輯文件。C語言提供了5種標準的流,你的程序在任何時候都可以使用它們,并且不必打開或關(guān)閉它們。以下列出了這5種標準的流。

------------------------------------------------

名稱 描 述 例 子

------------------------------------------------

stdin 標準輸入 鍵盤

stdout 標準輸出 屏幕

stderr 標準錯誤 屏幕

stdprn 標準打印機 LPT1端口

stdaux 標準串行設(shè)備 COM1端口

------------------------------------------------

需要注意的是,stdprn和stdaux并不總是預(yù)先定義好的,因為LPT1和COM1端口在某些操作系統(tǒng)中是沒有意義的,而stdin,stdout和stderr總是預(yù)先定義好的。此外,stdin并不一定來自鍵盤,stdout也并不一定顯示在屏幕上,它們都可以重定向到磁盤文件或其它設(shè)備上。

C語言文件流問題

可以,可讀取其他文件可以使用二進制模式。

讓程序?qū)懭胛募紫葢?yīng)創(chuàng)建一個輸出流ofstream流對象并與該文件關(guān)聯(lián),然后像使用cout一樣使用該流對象,因為C++使用流來管理輸入輸出,當創(chuàng)建一個流對象時就為該對象分配一個緩沖區(qū),創(chuàng)建兩個流對象就分配兩個緩沖區(qū),標準的cout流是與顯示屏相關(guān)聯(lián)的,因此使用cout流將使內(nèi)容輸出到緩沖區(qū),然后輸出到顯示屏上,而使用文件時就應(yīng)該創(chuàng)建一個流以與要進行輸入的文件相關(guān)聯(lián),這樣當在給文件寫入內(nèi)容時,首先把內(nèi)容寫入到與文件關(guān)聯(lián)的緩沖區(qū)中,然后再輸出到文件中。具體步驟為:首先創(chuàng)建一個ofstream流對象,比如ofstream hy; 然后將該流對象與某文件關(guān)聯(lián)起來,比如要使流對象hy與文件hyong.txt關(guān)聯(lián),則可以使用open函數(shù),如hy.open(“hyong.txt”)或者使用構(gòu)造函數(shù)將這兩步合并為一步,比如ofstream hy(“hyong.txt”);其次向文件輸入內(nèi)容,像使用cout一樣為文件輸入內(nèi)容,比如hy”wweeiii”;即表示把內(nèi)容輸出到與流對象hy相關(guān)聯(lián)的控制臺中,這里與hy相關(guān)聯(lián)的控制臺是文件hyong.txt,即把字符串wweeii輸入到與流hy關(guān)聯(lián)的文件hyong.txt中。以上面這兩種方法打開文件時,如果沒有這樣的文件將創(chuàng)建一個新文件,如果有這樣的文件,則打開該文件并清空其內(nèi)容。

35、要讀取文件中的內(nèi)容,和上面介紹的把程序?qū)懭胛募粯?,首先?yīng)創(chuàng)建一個輸入流ifstream流對象并與要執(zhí)行的文件相關(guān)聯(lián),然后像使用cin一樣使用該流對象,輸入與輸出一樣都將創(chuàng)建流的緩沖區(qū)。具體方法為創(chuàng)建流對象如ifstream hy1;然后將該流對象與要執(zhí)行的文件相關(guān)聯(lián),可以使用open函數(shù),比如hy1.open(“hyong1.txt”);或?qū)删浜喜橐痪?,比如ifstream hy1(“hyong1.txt”),然后像使用cin這樣使用流對象,比如char ch[33]; hy1ch;即表示把hy1關(guān)聯(lián)的文件hyong1.txt中的內(nèi)容輸出到數(shù)組ch中。

36、文件的讀寫操作,要讓文件能同時進行讀和寫應(yīng)使用fstream類,使用該類的方法和上面介紹的一樣,首先應(yīng)創(chuàng)建一個流對象并與要執(zhí)行的文件相關(guān)聯(lián),然后就像使用cin或cout一樣使用該對象。對于fstream對象來說將創(chuàng)建讀出和寫入兩個緩沖區(qū)。

36、讀取或?qū)懭胫付夸浀奈募豪鏾fstream hy; hy.open(“D:\\\\hhh\\\\hyong.txt”)即表示把數(shù)據(jù)寫入到D盤目錄下的hhh文件夾中的文件hyont.txt中。這里要注意目錄的路徑表示要以\\\\雙斜杠表示,因為在C++中第一個\\斜杠表示的是轉(zhuǎn)義字符。還要注意的是程序只會創(chuàng)建文件不會創(chuàng)建文件夾,也就是說在把數(shù)據(jù)寫入到文件時,其文件夾應(yīng)已經(jīng)存在

37、當輸入和輸出流對象過期時(如程序終止),則到文件的連接將自動關(guān)閉。當然也可以使用close函數(shù)顯示地關(guān)閉流對象到文件的連接。比如hy.close();hy1.close();刪除該連接并不會刪除流對象,只是把流對象和文件之間的關(guān)聯(lián)解除了,刪除連接后流對象仍然存在,以后還可以將該流對象重新連接到該文件或者另一個文件。

C語言中FILE *fp是什么意思,文件流又是什么

FILE 是系統(tǒng)定義的一種結(jié)構(gòu)類型的名稱。

FILE *fp; 變量類型聲明。聲明 fp 是 FILE型指針,用于指向FILE類型 (文件結(jié)構(gòu))。

文件流-- 排成一隊,有先后次序的 輸入(或輸出)一串數(shù)據(jù),駐留并通過 輸入輸出緩沖區(qū),進出程序。如同水流般地流入或流出。它來自文件或?qū)懭胛募?/p>

擴展資料:

在程序運行時,常常需要將一些數(shù)據(jù)(運行的最終結(jié)果或中間數(shù)據(jù))輸出到磁盤上存放起來,以后需要時再從磁盤中輸入到計算機的內(nèi)存。這就要用到磁盤文件。

C語言將文件看作是一個字符(字節(jié))的序列,即一個一個字符(字節(jié))的數(shù)據(jù)順序組成。根據(jù)數(shù)據(jù)的組成形式,可分為ASCII文件和二進制文件。ASCII文件又稱文本(text)文件,它的每一個字節(jié)可放一個ASCII碼,代表一個字符。二進制文件是把內(nèi)存中的數(shù)據(jù)按其在內(nèi)存中的存儲形式按原樣輸出到磁盤上存放。

參考資料來源:百度百科-C文件


本文標題:c語言里邊的文件流函數(shù) c語言文件輸入流
文章路徑:http://weahome.cn/article/doejhsc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部