欧美一区2区三区4区公司二百,国产精品婷婷午夜在线观看,自拍偷拍亚洲精品,国产美女诱惑一区二区

C語言文件操作

磁盤上的文件是文件。
文件是計(jì)算機(jī)文件屬于文件的一種,與普通文件載體不同,計(jì)算機(jī)文件是以計(jì)算機(jī)硬盤為載體存儲(chǔ)在計(jì)算機(jī)上的信息集合。

*為什么使用文件

使用文件我們可以直接將數(shù)據(jù)存放在電腦的硬盤上,做到了數(shù)據(jù)的持久化

——但是在程序設(shè)計(jì)中,我們一般談的文件有兩種:程序文件、數(shù)據(jù)文件:

程序文件

包括源程序文件(后綴為.c),目標(biāo)文件(windows環(huán)境后綴為.obj),可執(zhí)行程序(windows環(huán)境后綴 為.exe)。

數(shù)據(jù)文件

文件的內(nèi)容不一定是程序,而是程序運(yùn)行時(shí)讀寫的數(shù)據(jù),比如程序運(yùn)行需要從中讀取數(shù)據(jù)的文件,或者輸出內(nèi) 容的文件。

二、文件名

? ? 一個(gè)文件要有一個(gè)唯一的文件標(biāo)識(shí),以便用戶識(shí)別和引用。
? ? 文件名包含3部分:文件路徑+文件名主干+文件后綴
? ? 例如:c:\code\test.txt
? ? 為了方便起見,文件標(biāo)識(shí)常被稱為文件名。

三、文件類型

? ? 根據(jù)數(shù)據(jù)的組織形式,數(shù)據(jù)文件被稱為文本文件或者二進(jìn)制文件。
? ? 數(shù)據(jù)在內(nèi)存中以二進(jìn)制的形式存儲(chǔ),如果不加轉(zhuǎn)換的輸出到外存,就是二進(jìn)制文件。
? ? 如果要求在外存上以ASCII碼的形式存儲(chǔ),則需要在存儲(chǔ)前轉(zhuǎn)換。以ASCII字符的形式存儲(chǔ)的文件就是文本文件。

一個(gè)數(shù)據(jù)在內(nèi)存中是怎么存儲(chǔ)的呢?
字符一律以ASCII形式存儲(chǔ),數(shù)值型數(shù)據(jù)既可以用ASCII形式存儲(chǔ),也可以使用二進(jìn)制形式存儲(chǔ)。
如有整數(shù)10000,如果以ASCII碼的形式輸出到磁盤,則磁盤中占用5個(gè)字節(jié)(每個(gè)字符一個(gè)字節(jié)),而二進(jìn)制形式輸
出,則在磁盤上只占4個(gè)字節(jié)。

代碼測試:(這里看不懂可以先看下文了解文件指針)

#include <stdio.h>
int main()
{
? ? int a = 10000;
? ? FILE* pf = fopen("test.txt", "wb");
? ? fwrite(&a, 4, 1, pf);//二進(jìn)制的形式寫到文件中
? ? fclose(pf);
? ? pf = NULL;
? ? return 0;
}

?

文章鏈接: http://m.qzkangyuan.com/27487.html

文章標(biāo)題:C語言文件操作

文章版權(quán):夢飛科技所發(fā)布的內(nèi)容,部分為原創(chuàng)文章,轉(zhuǎn)載請注明來源,網(wǎng)絡(luò)轉(zhuǎn)載文章如有侵權(quán)請聯(lián)系我們!

聲明:本站所有文章,如無特殊說明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個(gè)人或組織,在未征得本站同意時(shí),禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺(tái)。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。

給TA打賞
共{{data.count}}人
人已打賞
建站教程

程序的執(zhí)行環(huán)境

2024-2-20 13:50:59

建站教程

文件緩沖區(qū)

2024-2-21 17:29:02

0 條回復(fù) A文章作者 M管理員
    暫無討論,說說你的看法吧
?
個(gè)人中心
購物車
優(yōu)惠劵
今日簽到
有新私信 私信列表
搜索
主站蜘蛛池模板: 广宁县| 海口市| 通河县| 沈阳市| 改则县| 申扎县| 平利县| 武城县| 新源县| 汨罗市| 杭锦后旗| 陆河县| 张北县| 崇义县| 湘乡市| 咸宁市| 太康县| 区。| 繁昌县| 西畴县| 双牌县| 杭锦后旗| 舞阳县| 兴仁县| 邹城市| 高雄县| 石台县| 凭祥市| 肃南| 广水市| 沙坪坝区| 桓仁| 鲁甸县| 和林格尔县| 吉安市| 台东县| 丹寨县| 新巴尔虎左旗| 郓城县| 农安县| 涿州市|