作業系統大型實驗進展(8)

2021-12-30 00:11:59 字數 1074 閱讀 4489

c語言庫函式名:

簡介  函式原型:

size_t fread(void *buffer, size_t size, size_tcount, file *stream); 

功 能:

從乙個檔案流中讀資料,讀取count個元素,每個元素size位元組.如果呼叫成功返回count.如果呼叫成功則實際讀取size*count位元組

參 數:

buffer

用於接收資料的記憶體位址,大小至少是size*count 位元組.

size

單個元素的大小,單位是位元組

count

元素的個數,每個元素是size位元組.

stream

輸入流返回值:

實際讀取的元素數.如果返回值與count(不是count*size)不相同,則可能檔案結尾或發生錯誤.

從ferror和feof獲取錯誤資訊或檢測是否到達檔案結尾.

程式例  #include

#include

int main(void)

/* write some data to the file */

fwrite(msg, 1,strlen(msg)+1, stream); /* seek to the beginning of the file */

fseek(stream, 0, seek_set); /* read the data and display it */

fread(buf, 1,strlen(msg)+1,stream);

printf("%s\n", buf);

fclose(stream);

return 0;

}msdn示例

#include

void main( void )

else

printf( "problem opening the file\n" );

if( (stream = fopen( "fread.out", "r+t" )) != null )

else

printf( "file could not be opened\n" );

作業系統實驗

一 實驗目的 理解vi的三種執行模式及其切方法。學會使用vi的各種操作命令進行文字檔案的編輯。用vi編寫linux下c程式,會用gcc編譯。二 實驗環境 一台裝有linux的機器 這裡預設是red hat linux 9 系統裡面有gcc編譯器。三 實驗內容 寫出主要的內容 首先用合法使用者登入系統...

作業系統實驗

分析bootloader進入保護模式的過程。在剛進入bootloader的時候,最先執行的操作分別為關閉中斷 清除eflags的df位以及將ax,ds,es,ss暫存器初始化為0 globl start start code16 cli 關中斷 cld 清除方向標誌 xorw ax,ax ax清0 ...

實驗作業系統

實驗一 linux使用環境 實驗二 linux下c程式設計環境 1 設有乙個三位數,將它的百 十 個位上的3個數,各自求立方,然後加起來,正好等於這個3位數,請在linux環境下程式設計找出所有滿足條件的數,並編譯 除錯 執行你的程式。include int main return0 實驗三 程序觀...