C 按要求生成資料和檔案操作

2021-08-20 04:18:16 字數 1705 閱讀 1724

目錄

一、c++按要求隨機生成資料

1、題目要求

2、**實現

二、c++檔案操作

1、檔案操作說明

2、讀取檔案

3、寫入檔案

用名稱、人口、海拔高度、天氣、年份等資料成員建立乙個名為city的類。建立乙個產生city物件的類。

將產生的city物件(數量大於200個)填充至乙個容器,容器的型別自選。

對於city物件的具體屬性值通過建立發生器來生成。生成規則如下:年份為2023年;名稱由4-8個英文小寫字元隨機構成;人口在範圍[100000,10000000)內隨機選取;海拔高度在範圍[0,4000)公尺內隨機選取;上述三值均不可重複;天氣在列舉常量表中隨機選取(1年天氣取12個值,即每月乙個值)。

容器填充完畢後,將其內容寫入乙個名為city.txt的檔案。

#include#include#include#include#includeusing namespace std;

//天氣在列舉常量中表示

enum enum_weather

;//建立城市類

class city

~city(){}

};//隨機生成字串函式

char *rand_str(char *str)

; rand_str(name1); //呼叫rand_str()函式隨機生成城市名稱字串

ve[i].name=name1;

for (int j=0;j<12;j++)

}//將2023年各個城市的資料資訊寫入city.txt文字檔案中

file *fp;

fp=fopen("d:","w+");

fprintf(fp,"年份 城市名稱 城市人口 海拔高度 1月天氣 2月天氣 3月天氣 4月天氣 5月天氣 6月天氣 7月天氣 8月天氣 9月天氣 10月天氣 11月天氣 12月天氣\n");

for (int i=0;i<215;i++)

; for (int k=0;k檔案操作標頭檔案: #include

ifstream ifile; //建立輸入檔案流物件ifile

ofstream ofile; //建立輸出檔案流物件ofile

說明:

指定路徑和開啟方式

開啟方式說明:

檔案關閉

#include#include#include#includeusing namespace std;

//讀取檔案,將檔案內容存入vector

void read_file(vector& v, string file)

while (getline(ifile, temp))

ifile.close(); //關閉檔案

}int main()

#include#includeusing namespace std;

int main()

TPC DS 生成資料

其實,使用 tpc ds 生成系統效能測試的資料,說簡單也簡單,說難,確實也不好做!關鍵是在每一步的操作中,如果遇到了問題,該怎麼樣處理,這個是個問題的關鍵。下面就將生成的步驟簡單描述一下,好記性不如爛筆頭呀!通過以上六步驟,就可以將 tpc ds 資料全部 load 到對應的表中去,也就生成了相應...

Matlab生成資料

有四種基本隨機數函式 rand randi randn 和 randperm。rand 函式返回在 0 和 1 之間均勻分布的實數。例如,r1 rand 1000,1 r1 是乙個含有均勻分布浮點實數的 1000 x 1 的列向量。r1 中的所有值均處於開區間 0,1 內。這些值的直方圖大致上是扁平...

輸入乙個整數n,按要求生成乙個n n的蛇形矩陣

題目 輸入乙個整數n,要求輸出乙個n n蛇形陣 n 10 比如輸入整數4,則輸出如下蛇形陣 1 2 3 4 12 13 14 5 11 16 15 6 10 9 8 7看到別人寫心裡癢癢,好久沒有寫過演算法題,找到一到比較經典的題目寫一寫。一般寫這些演算法題,都需要找規律,想一些特殊情況,甚至可以代...