コード例 #1
0
ファイル: transfer_manager.cpp プロジェクト: Laxa/quals-2016
Transfer *TransferManager::FindTransferByName( const String &sName )
{
	for ( Transfer *pCur = (Transfer *)m_transferList.GetFirst(); pCur; pCur = (Transfer *)m_transferList.GetNext( pCur ) )
	{
		if ( sName == pCur->GetName() )
			return pCur; 
	}

	return (NULL);
}
コード例 #2
0
ファイル: transfer_manager.cpp プロジェクト: Laxa/quals-2016
void TransferManager::Commit( void )
{
	char szTransferFileName[512];
	sprintf( szTransferFileName, "/tmp/transfer_%d_%d.tsf", m_transferNumber, time(NULL) );

	FILE *pTransferFile = fopen( szTransferFileName, "w" );

	if ( !pTransferFile )
		return;

	for ( Transfer *pCur = (Transfer *)m_transferList.GetFirst(); pCur; pCur = (Transfer *)m_transferList.GetNext( pCur ) )
	{
		fprintf( pTransferFile, "%llu,%s,%s,%s,%s,%d.%d\n", pCur->GetTransferUID(), pCur->GetName().CStr(), pCur->GetBankUsername().CStr(), pCur->GetFromAccount().CStr(), pCur->GetToAccount().CStr(), pCur->GetAmountDollars(), pCur->GetAmountCents() );
	}

	fclose( pTransferFile );
 
	m_transferNumber++;
}