實驗3 檔案操作

2021-07-30 15:56:28 字數 2210 閱讀 4104

一.實驗目的與要求:

學會使用檔案操作函式實現對檔案開啟、關閉、讀、寫等操作。

學會對資料檔案進行簡單的操作。

深入理解 c++的輸入輸出的含義及其實現方法。

掌握標準輸入輸出流的應用。

二.實驗過程:

(2)     用隨機函式根據文字檔案的記錄數量生成乙個隨機數;

(3)     根據這個隨機數,從所讀取的記錄中找到對應的記錄,並輸出顯示;

若還有時間,請嘗試執行除錯第8章程式設計示例8.3-4;完成練習題8.4.1-3。

三.示例**:

程式設計示例8-2文字顯示程式:

#include #include using namespace std;

int main()

while (1)

if (file_in.eof())

break;

cout << "more? (press 'q' and enter to quit.)";

cin.getline(input_line, 80);

c = input_line[0];

if (c == 'q' || c == 'q')

break;

}system("pause");

return 0;

}

序號 學號             姓名

1    31140906012*  商**

2    31150906010*  王*

3    31150906011*  韓*

程式設計示例8-3:

#include #include 

using

namespace

std;

int get_int(int

default_value);

char name[20];

intmain() //

get record number to write to.

cout

<< "

enter file record number: ";

n = get_int(0);

//get data from end user.

cout

<< "

enter name: ";

cin.getline(name,

19);

cout

<< "

enter age: ";

age = get_int(0);

//write data to the file.

fbin.seekp(n *recsize);

fbin.write(name,

20);

fbin.write(reinterpret_cast

(&age), sizeof(int

)); fbin.close();

system(

"pause");

return0;

} //get integer function

//get an integer from keyboard; return default

//value if user enters 0-length string.

//int get_int(int

default_value)

程式設計示例8-4:

#include #include 

using

namespace

std;

int get_int(int

default_value);

char name[20];

intmain()

while(1

) fbin.close();

system(

"pause");

return0;

} //get integer function

//get an integer from keyboard; return default

//value if user enters 0-length string.

//int get_int(int

default_value)

3 檔案操作

可以用來建立檔案。php 4,php 5,php 7,php 8 touch 設定檔案的訪問和修改時間 touch string filename,int time time int atime bool 嘗試將由filename給出的檔案的訪問和修改時間設定為給出的time。注意訪問時間總是會被修...

實驗9 檔案操作

1.有一英語文字檔案,編寫程式,使其中的小寫字母變大寫,大寫字母變小寫。2.用shutil模組進行檔案移動 import shutil shutil.move d text.txt c text.txt 3.使用者輸入乙個目錄名和乙個檔名,判斷檔案是否在該目錄下。import os dirct in...

3 python3 檔案操作

python 檔案方法 1 開啟檔案 open 方法 常用形式 open 檔名,開啟方式 其中 檔名是必須的是檔案的路徑 開啟方式有多種 這裡引用菜鳥教程的總結 mode 引數有 模式描述 t文字模式 預設 x寫模式,新建乙個檔案,如果該檔案已存在則會報錯。b二進位制模式。開啟乙個檔案進行更新 可讀...