int main() { HashTable table; table = InitializeTable(1000); Node tmp; Insert(table, 110); tmp = Find(table, 110); if(tmp == NULL) { puts("None!"); } else { puts("Find it!!!"); } DestoryTable(table); return 0; }
bool excel::ReadExcelFile( _lpctstr strFileName, int nTitleLine ) { FILE* fp; if( ( fp = _tfopen( strFileName, _T("r") ) ) == NULL ) { return FALSE; } _tchar buffer[1024]; int nLine = 0; while( !feof( fp ) ) { buffer[0] = 0; _fgetts( buffer, sizeof( buffer ), fp ); if( !AnalyzeLine( buffer, sizeof( buffer ) ) ) { DestoryTable(); return false; } if( nTitleLine == nLine ) { --m_nLineMax; std::vector< _string >& line = m_impl->strTable[m_nLineMax]; for( size_t n = 0; n < line.size(); ++n ) { _string &idx = line[n]; if( !idx.empty() ) { m_impl->ColumnMap[idx] = n; } } // m_impl->strTable.erase( m_impl->strTable.begin() + m_nLineMax ); } ++nLine; } fclose( fp ); return TRUE; }