void ZapiszDaneDoPlikuL( const TUint8* aDane1, const TUint8* aDane2 )
{    
    // Sprawdzamy wartoci parametrw.
    if( aDane1 == NULL || aDane2 == NULL )
    {
        User::Leave( KErrArgument );
    }

    // Otwieramy sesj do serwera systemu plikw.
    RFs systemPlikow;
    User::LeaveIfError( systemPlikow.Connect() );
    CleanupClosePushL( systemPlikow );
    
    // Otwieramy plik.
    RFile plik;
    User::LeaveIfError( plik.Replace( systemPlikow, _L("c:\\data\\plik.dat"), EFileWrite ) );
    CleanupClosePushL( plik );
    
    // Zapisujemy dane.
    TPtrC8 daneWsk( aDane1 );
    User::LeaveIfError( plik.Write( daneWsk ) );
    daneWsk.Set( aDane2 );
    User::LeaveIfError( plik.Write( daneWsk ) );
    
    // Zwalniamy obiekty klas R.
    CleanupStack::PopAndDestroy( &plik );
    CleanupStack::PopAndDestroy( &systemPlikow );
}
