嵌入式LinuxC基礎 檔案程式設計

2021-08-17 10:00:42 字數 1148 閱讀 4981

1.linux檔案分類

①普通檔案:計算機使用者和作業系統用於存放資料、程式等資訊的檔案。 

②目錄檔案:linux檔案系統將檔案索引節點號和檔名同時儲存在目錄中,所以目錄檔案就是將檔名稱和它的索引節點號結合在一起的一張表。

③裝置檔案:linux把所有的外設都當作檔案來看待,每一種i/o裝置對應乙個裝置檔案並存放在/dev目錄中。

④管道檔案:主要用於在程序間傳遞資料,管道是程序傳遞資料的「媒介」。

2.常見檔案型別

普通檔案:-

目錄檔案:d

字元裝置:c

塊裝置:b

管道裝置:p

堆疊檔案:f

3.linux檔案描述符

標準輸入:0  巨集替換:stdin_fileno

標準輸出:1  巨集替換:stdout_fileno

標準出錯處理:2  巨集替換:stderr_fileno

4.不帶快取的i/o操作

①creat函式:用於建立檔案

②open函式:用於開啟函式

③read函式:從已開啟的檔案讀取資料

④write函式:用於將資料寫入已開啟的檔案

⑤lseek函式:用於移動檔案的讀寫位置

⑥close函式:用於關閉檔案

5.帶快取的i/o操作

①三種型別的快取

全緩衝;行緩衝;不帶緩衝;

②fopen函式:用於開啟檔案

③fclose函式:用於關閉函式

④fdopen函式:用於將資料寫至檔案流

⑤fseek函式:用於移動檔案流的讀寫位置

⑥fgetc函式:用於從檔案中讀取乙個字元

⑦getc函式:用於從檔案中讀取乙個字元

⑧getchar函式:用於從標準輸入裝置內讀取乙個字元

⑨fputc函式:用於將一指定字元寫入檔案流中

⑩putc函式:用於將一指定字元寫入檔案中

①putchar函式:用於將指定的字元寫到標準輸出裝置

②printf函式:用於格式化輸出的資料

③fprintf函式:用於格式化輸出資料至檔案

④sprintf函式:用於格式化字串複製

⑤scanf函式:用於格式化字串輸入

⑥fscanf函式:用於格式化字串輸入

⑦sscanf函式:用於格式化字串輸入

嵌入式Linux C程式設計

一 前言 一切,都想從不一樣做起。大學,原以為會和我當時高中想象的那樣,可以談場轟轟烈烈的戀愛,可以自由自在的旅行,可以忘乎所以,盡己之所興。如今,大三結束。驀然回首,卻發現自己浪費了那麼多改變自己的機會。如今,大學只剩最後一年,我要用這最後的時間去彌補曾經所浪費的一切,從現在開始,朝著自己的目標勇...

嵌入式Linux c 基礎

資料型別 向計算機申請儲存資料的記憶體大小,如int 申請4位元組的大小。變數是用來儲存值的所在處,它們有名字和資料型別.變數的資料型別決定了如何將代表這些值的位儲存到計算機的記憶體中 試卷的筆記 電腦是x86 裸機是arm 編譯程式 gcc 和 arm linux gcc 字串表示 反斜槓要必須雙...

嵌入式LinuxC基礎 排序

1.排序的穩定性 只有含有相同元素才有穩定性。相同元素的相對位置發生變化,怎不穩定。相對位置不變,則穩定。2.直接插入排序 對於給定的一組記錄,初始時假定第乙個記錄自成乙個有序的序列,其餘的記錄為無序序列 接著從第二個記錄開始,按照記錄的大小依次將當前處理的記錄插入到其之前的有序序列中,直至最後乙個...