功能:1、每次讀取檔案前清除快取;2、分別計算一次寫乙個g檔案、分多次寫乙個g檔案、一次讀取乙個g檔案、逆序讀取檔案、多次從不同起點讀取檔案的時間;
**如下:
#include#include#include#include#include#define n 1024*1024*1024
#define m 1024*1024
#define t 1000000
funccleancache()
void func1()
void func2()
gettimeofday(&end,null);
result = t*(end.tv_sec - start.tv_sec) + end.tv_usec - start.tv_usec;
fclose(fp);
printf("result2:%ld microseconds\n",result);
free(arr);
arr = null;
}void func3()
gettimeofday(&end,null);
fclose(fp);
result = t*(end.tv_sec - start.tv_sec) + end.tv_usec - start.tv_usec;
printf("result3:%ld microseconds\n",result);
free(brr);
brr = null;
}void func4()
gettimeofday(&end,null);
fclose(fp);
result = t*(end.tv_sec - start.tv_sec) + end.tv_usec - start.tv_usec;
result *= 1024;
printf("result4:%ld microseconds\n",result);
//printf("reverse filetest:%s i : %d\n",brr,i);
//free(brr);
//brr = null;
}void func5()
gettimeofday(&end,null);
fclose(fp);
result = t*(end.tv_sec - start.tv_sec) + end.tv_usec - start.tv_usec;
printf("result5:%ld microseconds\n",result);
free(brr);
brr = null;
}int main()
C語言檔案的隨機讀寫
檔案的隨機讀寫 實現隨機檔案的讀寫的關鍵是要按要求移動位置指標,這稱為檔案的定位 檔案定位函式 rewind 和 fseek 移動檔案內部位置指標的函式主要有 rewind 和 fseek rewind 用來將位置指標移動到檔案的開頭,前面以多次使用過,他的原型為 void rewind file ...
C語言之隨機讀寫檔案
一 獲取位置指示器 二 初始化位置指示器 將位置指示器初始化後,後續的檔案讀寫操作與所選檔案讀寫型別一致 檔案讀寫型別請看 c語言之檔案操作 三 設定位置指示器 引數 含義stream 該引數是乙個file物件的指標,指定乙個待操作的檔案流 offset 指定從whence引數的位置起偏移多少個位元...
c語言學習感受
十二天的專案到現在已經結束了,這意味著又乙個學習階段的結束,在學c的這段時間裡我花了很多的時間,尤其的是這次的專案。專案對我來說是提公升自己最好的方式,從知識上,從解決問題的能力上,從面對問題的態度上 打從心裡講我是喜歡做專案的,也很享受這個過程。就這次的專案演示和答辯,老師的提問和最後老師的總結的...