我写了乘法矩阵计算时间的函数。这是代码:在C++中有一些fwrite()错误
if ((file = fopen("../logs.txt","w")) != NULL)
{
for(int i = 0; i < 5; ++i)
{
if(QueryPerformanceCounter(&start) !=0)
{
mult(m1, m2, m3);
QueryPerformanceCounter(&finish);
double temp = (double)(finish.QuadPart - start.QuadPart)/frequency.QuadPart;
if(temp<=min || min == 0)
min = temp;
}
}
fwrite(&min, sizeof(min), 1, file);
fclose(file);
}
当我调试它,我看到我的最短时间等于0.26336317888614069,但在文件中它被写了“2W <сЪР?”。请告诉我什么是错的。
它的工作。感谢名单! – Kukambara