title: Get rid of warning in sscanf
body: <p>I have a little problem with my code. At the moment I just have a line (<code>char* string</code> with <code>\0</code> at the end) and I want the line to be checked on special characters. Therefore I used the following code:</p>
  
  <pre><code>char lineJunk;
  if(sscanf(lineContent, "%*[ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+=\0/{}:]%c", &amp;lineJunk)){
      return 0;
  }
  </code></pre>
  
  <p>Now my compiler will spit out the following warning:</p>
  
  <pre><code>Multiple markers at this line
      - no closing ‘]’ for ‘%[’ format [-Wformat=]
      - embedded ‘\0’ in format [-Wformat-contains-nul]
      - too many arguments for format [-Wformat-extra-args]
  </code></pre>
  
  <p>These warnings only appear when I have <code>\0</code> in my sscanf. Yet otherwise the code won't work, because the Line I am checking on has <code>\0</code> at its end. When I use <code>\\0</code> instead of <code>\0</code> the warnings disappear, but the code doesn't work anymore. Just <code>\</code> doesn't work either.<br>
  Somebody know a solution?</p>