乙個簡單的資料收集程式

2021-06-21 02:19:33 字數 1677 閱讀 8676

#include#include#define bufferlength 500

#define num_benchmarks 10

int isbuffercontainsstr(char buffer, char str, int n)

if(j == n)

} return iscontains;}

int main()

; //3統計的檔案

char stats="\\ddr3_micron_64m_8b_x4_sg15\\32gb.1ch.8r.scheme4.open_page.32768tq.32768cq.rtb.prank.vis";

//char stats="\\stats.txt";

//4統計的字串

char findstr = "totalrefreshcount";//要查詢的字串,讀取該字串後面的數字,即讀取後面的不命中率

char returnstr[20];//

int n = 0;

int i = 0;

int j = 0;

int length;

int k = 0;

//新建寫檔案,把不命中率寫入其中

fw = fopen(directoryoutput , "w");

if(fw==null)

for(j = 0; j < num_benchmarks; j++)

directory[i] = '\\';

i++;

while(benchmarks[j][k] != '\0')

//完成讀目錄的拼接"f:\\32gb\\32gb_raide_512ms\\m5out\\stats.txt"

while(stats[n] != '\0')

//字串結尾

directory[i] = '\0';

//列印資訊

printf("%s\n" , directory);

fp=fopen(directory,"r");

//讀檔案打不開

if(fp==null)

//從檔案中取一行,存在長度為bufferlength的buffer中,每次讀取一行,

while(fgets(buffer,bufferlength,fp))

//將buffer中的returnstr存放到字元陣列returnstr中

//不是數字

k = 0;

while((buffer[i] >= '0') && (buffer[i] <= '9') || buffer[i] == '.')

returnstr[k] = '\0';//returnstr字串結束符

break;}}

fclose(fp);//關閉讀檔案

fputs(returnstr,fw);//將寫檔案關閉

fputc('\n',fw);//這裡用換行而不是空格的原因是,用換行方便把 輸出檔案 所得31個returnstr拷貝到excel表中,用空格不方便拷貝。 }

fclose(fw);//關閉寫檔案,不命中率已經全部寫進檔案

printf("run success,please see the file:\n %s\n" , directoryoutput);

return 1;

}

乙個簡單的verlig程式 乙個簡單C程式的介紹

我們前面學了c語言的一些理論知識,今天通過乙個簡單的程式先來看一看c語言程式是什麼樣子。然後再對程式中的 進行介紹。這個語句的功能是進行有關的預處理操作。include稱為檔案包含命令,後面尖括號的內容稱為標頭檔案或首檔案。此處指包含stdio.h系統標頭檔案,在下面主函式中使用的printf 函式...

簡單的乙個程式

在練習例項35的時候看到書上寫的 太多自己不願意去寫,就像能不能換一種方法來編寫 更簡單一些 結果還真成功了 我就簡單的把握的 寫下來 option explicit private sub timer timer staic x as integer if x 8 then x 1 x x 1 i...

乙個簡單的c c 程式

1.int main 備註 1 ansi c c 規定,main方法的返回值型別為int 2 return 0代表main成功執行,return非零值表示main執行失敗。如果是return 0,那麼可以省略,os呼叫main時自動會在最後一句後面插入return 0.2.main函式的定義 int...