C 進行二進位制檔案的讀寫

2021-10-05 18:08:12 字數 1270 閱讀 6467

// week10 第十一章 流類庫與輸入輸出(程式設計題) 程式設計題

// 2. 二進位制檔案的讀寫 【問題描述】請編寫乙個程式,實現如下功能

// 1、定義結構體student, 包括stu_id,score 2個變數。其中stu_id是乙個short型變數,score為short型變數。

// 2、從鍵盤輸入學生個數n及n個學生的資料,儲存在new建立的陣列a中

// 3、使用write函式,以二進位制形式,將a陣列中存放的n個學生一次寫入out.txt檔案中(不要使用迴圈)

// 4、使用read函式,以二進位制形式,使用迴圈方式,從out.txt中每次讀出乙個學生資訊,儲存於new建立的陣列b中

// 5、使用write函式,以文字形式,將b陣列中存放的n個學生一次寫入out.txt檔案中,要求新增到檔案末尾(不要使用迴圈)

// 【輸入形式】

// 輸入第一行是整數,表示有n個學生

// 輸入第2到n+1行是學生資訊,每行表示乙個學生的stu_id,score

// 【輸出形式】

// 輸出檔名:out.txt,其中包括2次輸出資訊

// 【輸入範例】

// 2

// 1011 90

// 1012 68

// 【輸出範例】

// 無

#include

#include

using

namespace std;

struct student

;int

main()

ofstream tfile (

"out.txt"

,ios::binary)

; tfile.

write((

char*)

&a,sizeof

(&a));

tfile.

close()

; student *b =

new student [n]

; ifstream myfile (

"out.txt"

,ios_base::binary|ios_base::in)

;for

(int i=

0;i) ofstream pfile (

"out.txt"

; tfile.

write((

char

*)b,n)

; pfile.

close()

;}

C 讀寫二進位制檔案

摘要 使用c 讀寫二進位制檔案,在開發中操作的比較頻繁,今天有幸找到一篇文章,遂進行了一些試驗,並進行了部分的總結。使用c 操作檔案,是研發過程中比較頻繁的,因此進行必要的總結和封裝還是十分有用的。今天在網上找到一篇,遂進行了部分的試驗,以記之,備後用。include 寫二進位制檔案 寫二進位制檔案...

c 讀寫二進位制檔案

最近需要用到二進位制檔案讀寫的相關操作,這邊稍微總結下,首先二進位制檔案的讀寫可以使用fread和fwrite來處理。fread函式原型 size t cdecl fread void size t,size t,file 第乙個引數表示的是快取,第二個引數表示的是基本單元的大小,第三引數表示的是基...

C 二進位制檔案讀寫

今天終於弄明白怎樣使用c 讀寫二進位制檔案了。要讀取檔案必須包含標頭檔案,這裡包含了c 讀寫檔案的方法。可以使用fstream類,這個類可以對檔案進行讀寫操作。1 開啟檔案。可以寫檔案了,讀檔案就好辦多了。讀檔案需要用到read函式。其引數和write大致相同,read const char ch,...