title: scanf format strings
body: <p>I'm trying to learn scanf format strings, and I'm having trouble getting this to work. I'm attempting to read in a string of the format:</p>
  
  <p>"someKey"="someValue"</p>
  
  <p>This is the code I am using:</p>
  
  <pre><code>void test()
  {
      char buffer[2][128];
      int amountRead;
      char* input = "\"test\"=\"hello\"";
      int result = sscanf(input, "\"%128[a-zA-Z0-9]s\"=\"%128[a-zA-Z0-9]s\"%n", buffer[0], buffer[1], &amp;amountRead);
      printf("input = %s\nresult = %d\nstr1 = %s\nstr2 = %s\namountread = %d\n", input, result, buffer[0], buffer[1], amountRead);
  }
  </code></pre>
  
  <p>For some reason, it only manages to scan the first value:</p>
  
  <pre><code>input = "test"="hello"
  result = 1
  str1 = test
  str2 = 
  amountread = 0
  </code></pre>