In Datei stehhen nur Hexwerte



  • Hi,

    ich habe:

    private:
     ...
     signed char *m_ArrayChm1;
     signed char *m_ArrayChm2;
     ...
     std::fstream m_file;
    

    dann

    m_file.open( "datafile.txt", std::ios::out | std::ios::app );
    

    und dann

    ...
    
    m_ArrayChm1 = new signed char[m_nrBytes];
    
    ...
    
    for( int i = 0; i < m_nrBytes; i++ )
    {
        m_file <<  wxString::Format( _("%d"), m_ArrayChm1[i] ) << ", ";
    }
    ...
    

    und in Datei steht... 0x85cbf2c,



  • oh backe. Ich gehe jetzt erst mal schlafen. Ist ja schon peinlich!

    ...
    for( int i = 0; i < m_brBytes; i++ )
    {
        wxString  s;
        s.Printf(_("%i"),  m_ArrayChm1[i] );
        m_file <<  s.mbc_str() << ", ";
    
    }
    ...
    

    oder 2)

    ...
    for( int i = 0; i < m_nbrBytesAlloc; i++ )
    {
       m_file <<  wxString::Format( _("%i"), m_waveformArrayCh2[i] ).mbc_str() << ", ";
    }
    ...
    

    da die Adresse immer die gleiche ist wird also nur der Spiecherort des wxString, aber niemals der Inhalt ausgegeben!

    Oh mann 🙄

    Gruß


Anmelden zum Antworten