C
cuda
Guest
Servus miteinander,
ich versuche hier nach einem Teilstring in einem String zu suchen und scheitere klänglich.
Hier ist mein Code:
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
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: