#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...