buffer aufteilen

tifa

Grünschnabel
hallo
ich habe ein buffer er ist so deklariert
Inhaltstring[255]="";
der Inhat von diesem buffer ist :11112222333344445555.......
wie kann ich nur 4 zahlen von diem buffer lesen zB:1111 oder 2222.oder 3333 ....
danke
 
Welchen Typ hat das Array?
Vielleicht verstehe ich die Frage nicht, aber normalerweise fängst du beim ersten zu lesenden Element an und liest 4 Mal:
Code:
char * pRead, zeichen;
  pRead = inhaltstring;
  for(int i = 0; i < 4; i++)
  {
      zeichen = *pRead;
      pRead++;
  }
Oder aber Du liest immer 4 Byte blockweise:
Code:
char cRead[4];
  memcpy(cRead, Inhaltstring, 4);
  memcpy(cRead, &Inhaltstring[4], 4);
 
Zurück