0x0A wird als 0x0D gespeichert!!



  • Hallo!

    der Code sieht so aus:

    [code]
     char *Str_buffer = new char[10];
    CString m_SenderTimerOut;
    char Info[32] = "\0";
    int j=0;
    int k=0;
    while(k<=20)
    {
    switch(j)
    case 1:
    Str_buffer = m_SenderTimerOut.GetBuffer(m_SenderTimerOut.GetLength());
    	m_SenderTimerOut.ReleaseBuffer();
    
    	BufferInt = atoi(Str_buffer);
    
    	Info[j] = BufferInt;
    	k++;
    	j++;
    	break;
    case2: Str_buffer = m_NoTonTimer.GetBuffer(m_NoTonTimer.GetLength());
    	m_NoTonTimer.ReleaseBuffer();
    
    	BufferInt = atoi(Str_buffer);
    
    	Info[j] = BufferInt;
    	k++;
    	j++;
    	break;
    	.
    	.
    	.
    	.
    	.
    }
    }
    
    [/code]
    

    wenn BufferInt gleich 10 dann wird's als 0x0D gespeichert!! und béi den anderen Werten ist kein Problem

    danke schon mal im voraus



  • Speicherst du in eine Datei? Wenn ja, ist die Datei binär geöffnet?

    Schreib mal verständlichen Code.



  • Ich speichere in datei und die ist binär geöffnet.

    [code]
    
    char *Str_buffer = new char[10];
    CString m_SenderTimerOut;
    char Info[32] =  "\0";
    int j=0;
    int k=0;
    
    while(k<=20)
    {
    switch(j)
    
    case 1:
    
    Str_buffer = m_SenderTimerOut.GetBuffer(m_SenderTimerOut.GetLength());
    				m_SenderTimerOut.ReleaseBuffer();
    
    				BufferInt   = atoi(Str_buffer);
    
    				Info[j] = BufferInt;
    				k++;
    				j++;
    				break;
    
    case2: Str_buffer = m_NoTonTimer.GetBuffer(m_NoTonTimer.GetLength());
    				m_NoTonTimer.ReleaseBuffer();
    
    				BufferInt   = atoi(Str_buffer);
    
    				Info[j] = BufferInt;
    				k++;
    				j++;
    
    				break;
    
    				.
    				.
    				.
    				.
    				.
    }
    }
    
    ofstream AusgabeDatei("AusgabeFile.dat", ios::in | ios::out);
    	AusgabeDatei.write(Info, 32);[/code]
    


  • Ich speichere in datei und die ist binär geöffnet.

    C/C++ Code:

    char *Str_buffer = new char[10];
    CString m_SenderTimerOut;
    char Info[32] = "\0";
    int j=0;
    int k=0;

    while(k<=20)
    {
    switch(j)

    case 1:

    Str_buffer = m_SenderTimerOut.GetBuffer(m_SenderTimerOut.GetLength());
    m_SenderTimerOut.ReleaseBuffer();

    BufferInt = atoi(Str_buffer);

    Info[j] = BufferInt;
    k++;
    j++;
    break;

    case2: Str_buffer = m_NoTonTimer.GetBuffer(m_NoTonTimer.GetLength());
    m_NoTonTimer.ReleaseBuffer();

    BufferInt = atoi(Str_buffer);

    Info[j] = BufferInt;
    k++;
    j++;

    break;

    .
    .
    .
    .
    .
    }
    }

    ofstream AusgabeDatei("AusgabeFile.dat", ios::in | ios::out);
    AusgabeDatei.write(Info, 32);
    C/C++ Code:

    char *Str_buffer = new char[10];
    CString m_SenderTimerOut;
    char Info[32] = "\0";
    int j=0;
    int k=0;

    while(k<=20)
    {
    switch(j)

    case 1:

    Str_buffer = m_SenderTimerOut.GetBuffer(m_SenderTimerOut.GetLength());
    m_SenderTimerOut.ReleaseBuffer();

    BufferInt = atoi(Str_buffer);

    Info[j] = BufferInt;
    k++;
    j++;
    break;

    case2: Str_buffer = m_NoTonTimer.GetBuffer(m_NoTonTimer.GetLength());
    m_NoTonTimer.ReleaseBuffer();

    BufferInt = atoi(Str_buffer);

    Info[j] = BufferInt;
    k++;
    j++;

    break;

    .
    .
    .
    .
    .
    }
    }

    ofstream AusgabeDatei("AusgabeFile.dat", ios::in | ios::out);
    AusgabeDatei.write(Info, 32);
    C/C++ Code:

    char *Str_buffer = new char[10];
    CString m_SenderTimerOut;
    char Info[32] = "\0";
    int j=0;
    int k=0;

    while(k<=20)
    {
    switch(j)

    case 1:

    Str_buffer = m_SenderTimerOut.GetBuffer(m_SenderTimerOut.GetLength());
    m_SenderTimerOut.ReleaseBuffer();

    BufferInt = atoi(Str_buffer);

    Info[j] = BufferInt;
    k++;
    j++;
    break;

    case2: Str_buffer = m_NoTonTimer.GetBuffer(m_NoTonTimer.GetLength());
    m_NoTonTimer.ReleaseBuffer();

    BufferInt = atoi(Str_buffer);

    Info[j] = BufferInt;
    k++;
    j++;

    break;

    .
    .
    .
    .
    .
    }
    }

    ofstream AusgabeDatei("AusgabeFile.dat", ios::in | ios::out);
    AusgabeDatei.write(Info, 32);



  • und die ist binär geöffnet.

    In welcher Zeile soll das in deinem Code zu sehen sein?

    Ich konnte nirgendwo ios::binary entdecken.


Anmelden zum Antworten