1. 在c語言中什麼是文件
C語言中FILE 叫文件;
FILE* 叫文件指針;
你是指這個文件嗎?
如果你,要打開一個文件 ,使用fopen()函數來打或者新建;
如你要你寫入文件,使用fwrite()函數來寫入;
如果你要讀取文件,請使用fread()函數來讀取;
C語言中的文件真是一個好東西啊。
真是太有用了:
比如你我們有一個記錄型的結構體
struct 女人
{
身高,
姓名,
三圍,
頭發,
聯系電話
}
我們可以這個女人結構,使用fwrite()寫到文件中,這樣,我們看到一個漂亮的女人,就可把他保存到電腦,什麼時候想聯系哪個妞,我們就打開程序,
這時,C語言程序就會使用fread()函數讀取這些結構體,從而顯示在電腦上了。。
你就可以選一個喜歡的妞,快點,happy一下吧。
這就是文件,C語言中的文件,就是一個普通的文件。
和你電腦里的文件沒有什麼普通。
C語言中什麼是文件?文件就是文件。英文叫FILE。
2. C語言里有幾種文件格式有「.c」文件格式嗎
主要是兩種文件類型:1)文本文件,2)二進制文件。
一般來說,人類可讀的文件都作為文本文件,例如一片文章。其餘都作為二進制文件,例如一個程序。
在C語言中,文件的操作是通過FILE結構體進行了,利用fopen返回一個指向FILE結構體的指針,在使用fopen函數過程中,使用mode控制符對是否打開哪類文件進行控制:
FILE *fopen( const char *filename, const char *mode );
filename:文件名,mode:打開的模式,規定了是可讀、可寫、追加之類的屬性。
r 以只讀方式打開文件,該文件必須存在。
r+ 以可讀寫方式打開文件,該文件必須存在。
rb+ 讀寫打開一個二進制文件,允許讀寫數據,文件必須存在。
w 打開只寫文件,若文件存在則文件長度清為0,即該文件內容會消失。若文件不存在則建立該文件。
w+ 打開可讀寫文件,若文件存在則文件長度清為零,即該文件內容會消失。若文件不存在則建立該文件。
a 以附加的方式打開只寫文件。若文件不存在,則會建立該文件,如果文件存在,寫入的數據會被加到文件尾,即文件原先的內容會被保留。(EOF符保留)
a+ 以附加方式打開可讀寫的文件。若文件不存在,則會建立該文件,如果文件存在,寫入的數據會被加到文件尾後,即文件原先的內容會被保留。 (原來的EOF符不保留)
wb 只寫打開或新建一個二進制文件;只允許寫數據。
wb+ 讀寫打開或建立一個二進制文件,允許讀和寫。
ab+ 讀寫打開一個二進制文件,允許讀或在文件末追加數據。
如果調用失敗,返回一個空指針。
3. c語言中的頭文件,源文件,資源文件分別指什麼_
我們寫個作文,其實要加上#include<新華字典。h>
用詞語要《漢語詞典。h》用到數字的加減法《數學。h》物理么《物理。h》
電腦比人傻,所以,人一看就知道中文還是英文了。
這里包含了函數,比如一些單詞啊。片語啊。人也可以分辨。但是電腦不可以。
這些算頭文件吧。。
所以,你要自己定義函數。這我感覺其實也算了。但是,它有自己獨特的方式,不屬於最基礎的東西,所以,這些經常不被稱作頭文件。另一個原因是《stdio.h》裡面會包含一些即便是你定義的函數,這個函數做出來的時候用了一些基本的東西,包含在stdio。h裡面。所以。。。
、
源文件,我感覺就是一個函數程序吧。可以是裡面的一個scanf()或者printf()這都屬於,
如果你不include<stido.h>那麼你自己需要定一個scanf函數,定義個源文件。這個源文件告訴計算機,怎麼輸入你的字元的。
而同樣,你寫出的一個程序,它就是一個源文件,廣義狹義的范圍吧。
資源文件我也會類似的分廣義狹義的去理解。
比如你做個網頁,分幾個步驟,這種套路算一種資源文件。
比如#include《xxx》int main(){……return0;}
這是一種類似套路的資源文件。
另一種是,比如判斷素數,簡單的我們先做一個判斷素數的函數,當我們後面直接用它去判斷就算一種資源文件了。比如上面的scanf() printf(),這都屬於資源之類的,但我們直接調用了。。
剛自習一周多。不知道對錯。有問題幫忙指出,謝謝!
4. C語言的數據文件有哪些都有什麼特點
具體來說,C 語言的數據文件類型分為:文本文件、以及二進制文件。它們的具體特點如下:
(1)、文本文件,在 C 語言編程中,使用 fopen( ) 庫函數,文件的最基本讀寫方式為:r(讀)、w(寫);當然了,還有以添加方式進行操作的。
(2)、二進制文件,在 C 語言編程中,使用 fopen( ) 庫函數,文件的最基本讀寫方式為:
rb(二進制讀)、wb(二進制寫);當然了,二進制方式也有以添加方式進行操作的。
這兩種文件操作方式最大的不同就是對於回車符的處理。在以文本文件方式打開文件時,
回車換行符變為一個字元;而使用二進制方式進行處理時就是二個字元。
例如:
abcde
在文本文件中,該文件長度是 6 個字元(5個字母、以及一個換行符 \n),但是如果以二進制方式進行處理的話,就是 7 個字元(5個字母、以及 \r\n 兩個字元)。
5. c語言中的源文件是什麼意思
其實就是保存你所寫的語句的地方,你寫完語句後需要用一個軟體來打開它,運行它.而這個軟體所能識別的文件,就稱為該軟體的源文件.
如C語言常用的運行軟體"Turbo
C",能識別的文件是以".c"為後綴名的文件,所以你在寫完C語句後保存的時候,就要保存成***.c
(文件名+點C),以便Turbo
C能順利的打開.
6. 在C語言中「 文件」是用來干什麼的
文件是專門用來存放數據的,對於一個C程序,你可以從鍵盤輸入數據,可以向屏幕輸出數所。但如果,你想處理一個成績表,而成績表存在一個記事本裡面,而你又不想將數據一個一個的輸進去,這時你就可以用文件操作語句,打開存著成績表的記事本,然後將成績表中的數據用相應的語句傳給C語言中的變數,然後再進行運算處理。當然,記事本中的數據格式,要與你C語言中的操作語句相匹配。
7. C語言中文件的概念是什麼
頭文件是你程序中需要用到東西,如需要某個數學函數,
則必須包括數學相關頭文件,如math.h,當然,也可以自己寫函數,只要你不怕麻煩!
頭文件是你程序中需要用到東西,如需要某個數學函數,
則必須包括數學相關頭文件,如math.h,當然,也可以自己寫函數,只要你不怕麻煩! 頭文件就是在你所編制的程序運行時要用到的文件!
如 math.h 和 stdio.h
頭文件就是在你所編制的程序運行時要用到的文件!
如 math.h 和 stdio.h
頭文件就是在你所編制的程序運行時要用到的文件!
如 math.h 和 stdio.h
8. C語言中文件指的是什麼
文件指計算機的輸入輸出;
內,外
是以
CPU
為主而說。
例如
計算結果送往列印機,
站在列印機立場,計算結果從計算機輸入到列印機。站在CPU
立場,計算結果從計算機輸出到列印機。
為避免混淆,計算機的輸入輸出,內外以
CPU
為主。站在
CPU
立場判斷。
外部介質,指計算機的外部設備,硬碟,光碟,磁帶。內部介質指運算器寄存器。
數據的集合,指一堆數據。數字計算機里,全是數字,不是1就是0。C源程序當然也可以作為數據文件,字元(
ASCII值)也是數據。
9. c語言中「文件」是什麼怎麼用
文件就是存儲在磁碟等介質上的數據。例如,文本.txt, 電子表格.xls等。
c語言將文件一般看做兩種格式:ASCII字元文件,二進制文件。
一般情況下,ASCII字元文件用的多,但是數據量大時,用二進制文件。
以ASCII字元文件為例,例如在.txt文本文檔中的123456數據,是被看做字元'1','2'等存儲。
用法:
FILE *fp//定義文件指針
fp=fopen("c:\\test.txt","r")//打開文件,以讀的方式打開(『r』其他方式可以查看資料,如w+,建立文件)
if(!fp)
{
printf("error!");
exit(1);
}//如果打開失敗,輸出ERROR!推出程序
接下來就是自己對文件的一些操作了
。。。
。。。
最後 關閉文件
fclose(fp);
10. 在C語言中文件有幾種操作類型
主要是兩種文件類型:1)文本文件,2)
二進制文件
。
一般來說,人類可讀的文件都作為文本文件,例如一片文章。其餘都作為二進制文件,例如一個程序。
在C語言中,文件的操作是通過FILE
結構體
進行了,利用fopen返回一個指向FILE結構體的指針,在使用
fopen函數
過程中,使用mode控制符對是否打開哪類文件進行控制:
FILE
*fopen(
const
char
*filename,
const
char
*mode
);
filename:文件名,mode:打開的模式,規定了是可讀、可寫、追加之類的屬性。
r
以只讀方式打開
文件,該文件必須存在。
r+
以可讀寫方式打開文件,該文件必須存在。
rb+
讀寫打開一個二進制文件,允許讀寫數據,文件必須存在。
w
打開只寫文件,若文件存在則文件長度清為0,即該文件內容會消失。若文件不存在則建立該文件。
w+
打開可讀寫文件,若文件存在則文件長度清為零,即該文件內容會消失。若文件不存在則建立該文件。
a
以附加的方式打開只寫文件。若文件不存在,則會建立該文件,如果文件存在,寫入的數據會被加到文件尾,即文件原先的內容會被保留。(EOF符保留)
a+
以附加方式打開可讀寫的文件。若文件不存在,則會建立該文件,如果文件存在,寫入的數據會被加到文件尾後,即文件原先的內容會被保留。
(原來的EOF符不保留)
wb
只寫打開或新建一個二進制文件;只允許寫數據。
wb+
讀寫打開或建立一個二進制文件,允許讀和寫。
ab+
讀寫打開一個二進制文件,允許讀或在文件末追加數據。
如果調用失敗,返回一個空指針。