一.實驗目的與要求:
學會使用檔案操作函式實現對檔案開啟、關閉、讀、寫等操作。
學會對資料檔案進行簡單的操作。
深入理解 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 #includeusing
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 #includeusing
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二進位制模式。開啟乙個檔案進行更新 可讀...