天天看點

MFC讀取檔案資料

讀取檔案資料,以前一直是使用CFile一個一個字元讀取,然後判斷空格、制表符以及回車換行符,來識别資料。原來使用CStdioFile讀取更友善。CStdioFile是一行一行讀取,然後以字元串形式儲存。對于一行隻有兩個資料的檔案,很容易就實作了。一行多于兩個資料,就要想辦法分割字元串了。以下是我自己寫的部分代碼。

for(i=0,DataNumber=0; file.ReadString(str); i++ )	//一行一行讀
	{
		if(i<8)		continue;							//忽略前8行文字備注
		x[DataNumber]=atol(str.Left( str.Find('\t') ));
		y[DataNumber]=atof(str.Mid ( str.Find('\t') ));
		DataNumber++;
	}
           

繼續閱讀