📄 tcp_friendliness.c
字号:
#include<stdio.h>#include<string.h>double get_one_number(char *key, char *filename){ FILE *file; double result; char line[1024]; result = 0; file = fopen(filename, "rt"); if (file==0){ printf("No file: %s\n", filename); return 0; } while(!feof(file)) { if (fgets(line, sizeof(line), file)==0) break; if (strstr(line, key)>0) { sscanf(&(line[strlen(key)]), "%lf", &result); break; } } if (result==0) { printf("WARNING: %s\n%s", filename, line); } fclose(file); return result;}void run(){ char file[]="report.txt"; char key[256]; int i; double highspeed, tcp; highspeed=0; for(i=0;i<4;i++){ sprintf(key, "class %i: second-half throughput (Mbps) =", i); highspeed += get_one_number(key, file); } tcp=0; for(i=1000;i<1004;i++){ sprintf(key, "class %i: second-half throughput (Mbps) =", i); tcp += get_one_number(key, file); } printf("%.2f\n", tcp/highspeed);} int main(int argc, char **argv){ printf("%s ", argv[1]); run(); return 0;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -