daily pastebin goal
71%
SHARE
TWEET

Untitled

a guest Sep 26th, 2018 66 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. void postaviParametre() {
  2.     parametri = (struct parametar*)malloc(sizeof(struct parametar) * brojParametara + 1);
  3.     int i = 0, poc = 0, kraj;
  4.     int brojac = 0;
  5.     char * par;
  6.     for (i = 0; i <= strlen(upitniString); i++) {
  7.         if (upitniString[i] == '&' || upitniString[i] == '\0') {
  8.             kraj = i;
  9.             par = malloc (sizeof (char) * (kraj-poc) + 1);
  10.             strncpy(par, upitniString+poc, kraj-poc);
  11.             fprintf (stderr, "par: %s\n", par);
  12.             postaviVrijednosti(&parametri[brojac], par);
  13.             brojac ++;
  14.             free(par);
  15.             i ++;
  16.             poc = i;
  17.         }
  18.     }
  19.  
  20. }
  21.  
  22. void postaviVrijednosti (struct parametar * par, char * parametar) {
  23.     int i = 0, lok = 0;
  24.     for (i = 0; i < strlen(parametar); i++) {
  25.         if (parametar[i] == '=') {
  26.             lok = i;
  27.         }
  28.     }
  29.     char *dio;
  30.     if (lok != 0) {
  31.         dio = malloc (sizeof(char) * lok + 1);
  32.         strncpy(dio, parametar, lok);
  33.         fprintf (stderr, "dio1: %s\n", dio);
  34.         postaviNaziv(par, dio);
  35.         free(dio);
  36.         dio = malloc (sizeof(char) * (strlen(parametar) - lok) + 1);
  37.         strncpy(dio, parametar+lok+1, strlen(parametar) - lok);
  38.         fprintf (stderr, "dio2: %s\n", dio);
  39.         postaviVrijednost(par, dio);
  40.         free(dio);
  41.  
  42.         fprintf (stderr, "%s = %s\n", par->naziv, par->vrijednost);
  43.     }
  44. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top