讀文件為什麼是輸入數據
⑴ c語言怎麼理解文件的輸入輸出相當於讀和寫這兩個一直搞反
這個問題值得一說。C的文件實際上是在沒有大型資料庫系統時候的一個過渡解決方案,幾乎所有的編程語言都有寫文件也就是創建文件的方法。目的就是把程序產生的數據給保存出來,也就是存儲到硬碟上。因此,從這個角度去看文件讀寫就可以這樣理解了,寫文件就是創建文件,當然也可以向創建成功的文件中添加數據,讀文件當然是從已經創建好的文件中取數據。希望可以幫到你。望採納
當然是站在文件的角度啊。
⑵ 什麼是輸入
輸入是一種調用輸入函數從外部文件中輸入數據賦給程序中的變數的計算機術語。
在C語言文件數據的輸入輸出中,當調用輸入函數從外部文件中輸入數據賦給程序中的變數時,這種操作成為「輸入」或「讀」。程序員們為了便於記憶和理解,通常將「輸入」和「讀」共讀為:讀入。
1、以上每個函數都以「f」開頭,其代表文件(file)之意,這正與正常數據的輸入輸出(scanf和printf)函數區分開來;str代表字元串(string)之意,ch則是代表字元(characters);fp代表文件指針(file pointer),而pf代表指向文件的文件指針,即「文件指針指向」(Pointing to file pointer),通常也叫做文件指針;
2、文件字元的輸入輸出函數也可寫為:getc和putc,它們與fgetc和fputc函數是等價的;
3、要注意正常「字元」的輸出(ch=getchar())輸入(putchar(ch))與「文件字元」的輸入輸出的函數調用上的區別。
⑶ Java里的IO為什麼輸入是讀數據,輸出是寫入數據。。怎麼理解的我怎麼就理解不過來呢,剛好反了
可能一般人理解的輸入輸出是對文件本身而言的,比如會認為輸入就是把數據寫入到文件中,輸出是把文件中的內容讀出來。java IO中的輸入輸出目標對象是內存空間,比如輸入流,是指從文件中或者其他地方讀取數據輸入到內存中,而輸出流是指把內存中的內容輸出到其他地方,是相對於內存而言的。