• Hallo Gast!
    Noch bis zum 20.07. kannst Du an unserer Umfrage zum Hersteller des Jahres teilnehmen! Als Gewinn verlosen wir unter allen Teilnehmern dieses Mal eine Grafikkarte Eurer Wahl für bis zu 1.000 EUR - über eine Teilnahme würden wir uns sehr freuen!

Im String nach einem Teilstring suchen

C

cuda

Guest
Servus miteinander,

ich versuche hier nach einem Teilstring in einem String zu suchen und scheitere klänglich.

Hier ist mein Code:

Code:
#include <string.h>
#include <stdio.h>

int main ( void ) {

  char mein_string[] = {0xA0, 0x05, 0xC0, 0x9D, 0x02, 0x05, 0x01, 0x92, 0x95, 0x83, 0x82, 0x02, 0x05, 0x01};

  char teil_string[] = {0x02, 0x05, 0x01, 0x92 };


  void  *pointer;

  pointer = strstr (mein_string, teil_string);

  printf("Position: %s \n", pointer);

  return 0;
}

Beim Kompilieren sagt er mir, dass er nichts gefunden hat.

Kompiler ist gcc und die Sprache ist reines ANSI C.

'cuda
Hinzugefügter Post:
Problem gelöst.

In C muss man die Strings mit einem 0x00 abschliessen.

'cuda
 
Zuletzt bearbeitet:
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh