C 從檔案中讀寫的例子及產生隨機數的例子

2021-08-09 08:38:32 字數 1268 閱讀 5088

//例子1:這個函式是從檔案中讀取資料,然後將結果寫到檔案中
#include
//#include
int main()

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

fclose(fp2);

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

fclose(fp1);

return 0;

}

//例子二:輸入輸出重定向:

/*函式名:freopen

宣告:file *freopen( const char *path, const char *mode, file *stream );

所在檔案: stdio.h

引數說明:

path: 檔名,用於儲存輸入輸出的自定義檔名。

mode: 檔案開啟的模式。和fopen中的模式(如r-唯讀, w-寫)相同。

stream: 乙個檔案,通常使用標準流檔案。

返回值:成功,則返回乙個path所指定檔案的指標;失敗,返回null。(一般可以不使用它的返回值)

功能:實現重定向,把預定義的標準流檔案定向到由path指定的檔案中。標準流檔案具體是指stdin、stdout和stderr。其中stdin是標準輸入流,預設為鍵盤;stdout是標準輸出流,預設為螢幕;stderr是標準錯誤流,一般把螢幕設為預設。

下面以在vc下除錯「計算a+b」的程式舉例。

c語法: */

/*#include int main()

*///c++語法

#include #include using namespace std;

int main()

printf("\n");

}/*要讓隨機數限定在乙個範圍,可以採用模除加加法的方式。

要產生隨機數r, 其範圍為 m<=r<=n,可以使用如下公式:

rand()%(n-m+1)+m

其原理為,對於任意數,

0<=rand()%(n-m+1)<=n-m

於是0+m<=rand()%(n-m+1)+m<=n-m+m

即m<=rand()%(n-m+1)+m<=n*/

c 檔案中的函式產生隨機數

c 中沒有自帶的random函式,要生成隨機數就需要用c檔案 stdlib.h 裡的函式rand 和srand 不過,由於rand 的內部實現是用線性同餘法做的,所以生成的並不是真正的隨機數,而是在一定範圍內可看為隨機的偽隨機數,下面分別介紹一下各自的用法 1.int rand void 它是無參函...

C語言檔案的隨機讀寫

檔案的隨機讀寫 實現隨機檔案的讀寫的關鍵是要按要求移動位置指標,這稱為檔案的定位 檔案定位函式 rewind 和 fseek 移動檔案內部位置指標的函式主要有 rewind 和 fseek rewind 用來將位置指標移動到檔案的開頭,前面以多次使用過,他的原型為 void rewind file ...

C語言從TXT檔案中讀寫資料

下面是乙個簡單檔案讀取測試程式,首先是寫資料,將數字0 9寫入到data.txt檔案中,然後再從data.txt中讀取資料,將讀到的資料存到陣列a 10 中,並且列印到控制台上。下面是程式 cpp view plain copy print?include int main for int i 0 ...