Advertisement
Guest User

Untitled

a guest
Jun 24th, 2017
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.60 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. int main(void)
  5. {
  6.     char *szoveg = "Asd 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 234.";
  7.     char konvert[51];
  8.     unsigned i;
  9.     unsigned szam, szam_i = 0;
  10.  
  11.     konvert[0] = 0;
  12.  
  13.     for( i = 0; i < strlen(szoveg); i++ )
  14.     {
  15.         if( szoveg[i] >= '0' && szoveg[i] <= '9' )
  16.         {
  17.             konvert[szam_i] = szoveg[i];
  18.             szam_i++;
  19.             konvert[szam_i] = 0;
  20.         }
  21.         else
  22.         {
  23.             if( strlen(konvert) )
  24.             {
  25.                 sscanf(konvert, "%u", &szam);
  26.                 printf("0X%X", szam);
  27.                 konvert[0] = 0;
  28.                 szam_i = 0;
  29.             }
  30.             printf("%c", szoveg[i]);
  31.         }
  32.     }
  33.  
  34.     return 0;
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement