-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathlog.cpp
44 lines (43 loc) · 1.19 KB
/
log.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include<iostream>
#include<fstream>
#include<io.h>
#include"def.h"
using namespace std;
size_t LogHash[MAX_LOG_NUM]; //消费日志校验码hash的保存处,保存在内存
int xflogLine; //用于消费日志校验码的内存保存
/*操作日志Write函数*/
void GenerateLog(string meg) {
//czlogWriter.open("E:\\课设\\log.txt", ios::out | ios::app);
czlogWriter << (char*)meg.c_str() << endl;
//czlogWriter.flush();
return;
}
/*消费日志Write函数*/
void xflog(string meg) {
xflogWriter << (char*)meg.c_str() << endl;
LogHash[++xflogLine] = MyHash(meg);
//xflogWriter.flush();
//fputs((char*)meg.c_str(), xflogWriter1);
return;
}
/*多路归并排序结果日志的Write函数*/
void sortxflog(string meg) {
sortxflogWriter << (char*)meg.c_str() << endl;
//xflogWriter.flush();
//fputs((char*)meg.c_str(), xflogWriter1);
return;
}
/*快速排序结果日志Write函数*/
void sortxflog_quick_sort(string meg) {
sortxflogWriter_quick_sort << (char*)meg.c_str() << endl;
//xflogWriter.flush();
//fputs((char*)meg.c_str(), xflogWriter1);
return;
}
/*Windows记录最终回绕成功的消费数目的日志Write函数*/
void windowslog(string meg) {
windowlogWriter << (char*)meg.c_str() << endl;
//xflogWriter.flush();
//fputs((char*)meg.c_str(), xflogWriter1);
return;
}