Mit malloc binär lesen

Hallo alle,

Ich habe eine Binäre Datei, diese Datei enthält X Kanäle, die Werte
in der Kanälen sind hintereinander gespeichert so:

K a n a l 1 K a n a l 2 K a n a l 3 …
|-------------------------------------------------------------|
|wert1 | wert2 … | wert1 | wert2 … | wert1 | wert2 …|
|-------------------------------------------------------------|

alle Kanäle haben genau soviele Werte.
Ich möchte diese Datei so lesen, dass ich jeweils pro Schleifendurchlauf den n-ten Wert von allen Kanäle einlesen und ausgeben.
Ich versuche es mit folgenden Methode:

FILE *fq;
signed short *Sig_Wert;
int m_iCount, m_iCnt,m_iadd, MessWerte,Kanal_anzahl;
m_iadd=0;

Sig_Wert =(signed short*)calloc(Kanal_anzahl,sizeof(signed short));
if(Sig_Wert == NULL)
exit(0);

for(m_iCount = 0; m_iCount

Hi,

dazu drei Tips:

  1. Du bist im falschen Brett. Weiter unten gibt es eins für genau Deine Fragestellung: C/C++

  2. Wenn Du Code postest, verwende den PRE-Tag, um die Formatierungen darstellen zu können. Einfach

    vor deinen Code,

dahinter schreiben, schon klapperts.

  1. Du hast die Variable MessWerte nicht initialisert, was genau einen Schleifendurchlauf erlaubt.

Gruß

Sancho