1、C語言本身沒有輸入輸出語句”這句話對。在C語言中,沒有輸入輸出語句,對文件的讀寫都是用庫函數(shù)來實(shí)現(xiàn)的。ANSI規(guī)定了標(biāo)準(zhǔn)輸入輸出函數(shù),用它們對文件進(jìn)行讀寫。
薌城網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),薌城網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為薌城1000多家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)公司要多少錢,請找那個(gè)售后服務(wù)好的薌城做網(wǎng)站的公司定做!
2、C語言的標(biāo)準(zhǔn)輸入輸出為stdin和stdout,這兩個(gè)變量的類型為FILE*類型,也就是說,標(biāo)準(zhǔn)輸入輸出操作,其本質(zhì)還是文件操作。
3、簡單的例子,C語言里printf默認(rèn)輸出到標(biāo)準(zhǔn)輸出,即屏幕;就像一根默認(rèn)接到屏幕上的管子,運(yùn)行的結(jié)果通過管子流向屏幕。
4、我們可以保持原來寫的程序一字不變,但允許它直接輸出到數(shù)據(jù)文件。我們可以保持原來寫的程序一字不變,但允許它直接 用 數(shù)據(jù)文件 輸入。特別是當(dāng)程序較大,輸出輸入語句很多,“一字不變”多么省事。
5、重定向是shell的事情,它把文件接到程序的標(biāo)準(zhǔn)輸入、標(biāo)準(zhǔn)輸出、或標(biāo)準(zhǔn)錯(cuò)誤流上。任何文件都可以重定向啊。
6、再輸入NO 則txt中的內(nèi)容是:YES OR NO KILL IT 而此過程中屏幕上沒有關(guān)于該程序的任何顯示,但是把程序所要顯示的所有東西都記錄在了txt中,這就是輸出的重定向。
不過關(guān)于重定向輸出,還是要在命令提示符中運(yùn)行。
在c語言中,可以使用freopen將輸入輸出重定向。c語言的標(biāo)準(zhǔn)輸入輸出為stdin和stdout,這兩個(gè)變量的類型為file*類型,也就是說,標(biāo)準(zhǔn)輸入輸出操作,其本質(zhì)還是文件操作。
C語言中可以通過freopen函數(shù)實(shí)現(xiàn)文件的重定向,即把一個(gè)打開的文件,重定向到另外一個(gè)文件上。freopen是被包含于C標(biāo)準(zhǔn)庫頭文件stdio.h中的一個(gè)函數(shù),用于重定向輸入輸出文件。
再輸入NO 則txt中的內(nèi)容是:YES OR NO KILL IT 而此過程中屏幕上沒有關(guān)于該程序的任何顯示,但是把程序所要顯示的所有東西都記錄在了txt中,這就是輸出的重定向。
C語言中可以通過freopen函數(shù)實(shí)現(xiàn)文件的重定向,即把一個(gè)打開的文件,重定向到另外一個(gè)文件上。freopen是被包含于C標(biāo)準(zhǔn)庫頭文件stdio.h中的一個(gè)函數(shù),用于重定向輸入輸出文件。
我們可以保持原來寫的程序一字不變,但允許它直接 用 數(shù)據(jù)文件 輸入。特別是當(dāng)程序較大,輸出輸入語句很多,“一字不變”多么省事。
新聞名稱:c語言重定向輸入函數(shù) c語言重定向輸入輸出
本文路徑:http://chinadenli.net/article45/degsjei.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、營銷型網(wǎng)站建設(shè)、App設(shè)計(jì)、標(biāo)簽優(yōu)化、網(wǎng)站排名、網(wǎng)頁設(shè)計(jì)公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)