Gast
#334176
hallo, ich hab in meinem programm folgende zeilen stehen: char s[30]; char string[30]; // empfangener string uint8_t *p; p = strchr(string , 0x50); // suche nach "P" sprintf( s , "%02d" , *p); und hier mein problem: wenn kein "P" im string vorkommt ist der wert 0 was ja richtig ist. wenn in meinem string ein "P" steht kommt als wert immer 80 zurück. müsste ich da nicht die position des zeichens als rückgabewert erhalten? gruß michael