TRY
{
CFile file;
CFileStatus status;
if(!CFile::GetStatus(filename, status)) return FALSE;
char *buff;
buff = new char[status.m_size + 1];
if(file.Open(filename, CFile::modeRead | CFile::shareDenyWrite | CFile::typeBinary)) {
long size = file.Read(buff, status.m_size);
int cnt = size / length;
for(int i = 0; i < cnt; i++) {
int row = i * length;
char value[length + 1];
for(int j = 0; j < length; j++) {
value[j] = buff[j + row];
}
value[j] = '\0';
・・・
}
file.Close();
}
delete buff;
}
CATCH(CFileException, e) {
~ エラー処理 ~
e->Delete();
}
END_CATCH
このカテゴリーの記事を表示する
MFC/C++
この記事へのトラックバックURL
http://blog.seesaa.jp/tb/32922332
この記事へのトラックバック


if(!dataf.Open(m_sDataF1,CFile::modeRead,&fex))
{
return;
}
while( 1 )
{
success = dataf.ReadString( sbuf );
if ( success == NULL || success == FALSE )
{
break;
}
m_saData.Add( sbuf )
}
で 読み込みます。