[問題] 請問讀檔這樣寫有差別嘛?
大家好
目前我有一個binary file裡面全部填的是float值
所以我這樣讀
FILE * pFile;
pFile = fopen ( filePath , "rb" );
fseek (pFile , 0 , SEEK_END);
int lSize = ftell (pFile)/sizeof(float);
cout<<"file size:"<<lSize<<endl;
rewind (pFile);
lSize就是有幾個float了
之後我用
float *Tex=new float[lSize];
==================================
這邊我使用了迴圈初始Tex for(int q=0;q<lSize;q++)Tex[q]=0.0;
==================================
再把整個資料讀出來
fread (Tex,sizeof(float),lSize,pFile);
我要問的是
初始的那部分有必要寫嘛???
我遇到奇怪的bug是我程式執行10次 做同樣這段事情
可能有兩次會壞掉(我指的壞掉是我把這資料用glTexImage做成2D貼圖 會秀出怪顏色)
有時就成功
所以我加上初始化這段 並且在跑看看 目前沒出現壞掉的情形
我就懷疑是這個出問題
但是我覺得初始化沒什麼必要??????????????????
請問各位覺得呢!?
thx
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.207.187
推
08/19 14:53, , 1F
08/19 14:53, 1F
→
08/19 23:54, , 2F
08/19 23:54, 2F
→
08/19 23:55, , 3F
08/19 23:55, 3F
→
08/20 00:36, , 4F
08/20 00:36, 4F
→
08/20 00:38, , 5F
08/20 00:38, 5F
→
08/20 00:41, , 6F
08/20 00:41, 6F
→
08/20 00:43, , 7F
08/20 00:43, 7F
推
08/20 00:49, , 8F
08/20 00:49, 8F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章