?? fileget.cpp.bak
字號:
#include "stdio.h"
#include "stdlib.h"
void main(void)
{
FILE *fpsrc;
FILE *fpdst;
char ch1[2048];
double db;
int n, i;
//讀取train中的數據,分別保存為數據和結果兩個文件
fpsrc = fopen("D:\\USPS\\USPStrainingdata.mat", "rb");
if(fpsrc == NULL)
return;
fseek(fpsrc, 6144L, 0);
//Open fpdst
fpdst = fopen("D:\\USPS\\trainData.bina", "wb+");
if(fpdst == NULL)
return;
for(i=0; i<7291; i++)
{
fread(ch1, 1, 2048, fpsrc);
fwrite(ch1, 1, 2048, fpdst);
}
fclose(fpdst);
fpdst = fopen("D:\\USPS\\trainDataResult.bina", "wb+");
if(fpdst == NULL)
return;
for(i=0; i<72910; i++)
{
fread(&db, sizeof(double), 1, fpsrc);
n = (int)db;
fwrite(&n, sizeof(int), 1, fpdst);
}
fclose(fpdst);
fclose(fpsrc);
//process test
fpsrc = fopen("D:\\USPS\\USPStestingdata.mat", "rb");
if(fpsrc == NULL)
return;
fseek(fpsrc, 6144L, 0);
//Open fpdst
fpdst = fopen("D:\\USPS\\testData.bina", "wb+");
if(fpdst == NULL)
return;
for(i=0; i<2007; i++)
{
fread(ch1, 1, 2048, fpsrc);
fwrite(ch1, 1, 2048, fpdst);
}
fclose(fpdst);
fpdst = fopen("D:\\USPS\\testDataResult.bina", "wb+");
if(fpdst == NULL)
return;
for(i=0; i<20070; i++)
{
fread(&db, sizeof(double), 1, fpsrc);
n = (int)db;
fwrite(&n, sizeof(int), 1, fpdst);
}
fclose(fpdst);
fclose(fpsrc);
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -