title: Read file with pattern in C++
body: <p>I want to read a file that has a pattern and I want to save the values at the end. E.g. if it's a room it has three values size values that have to be saved and so on.</p>
  
  <p>The file I want to read looks like this:</p>
  
  <pre><code>room
  {
      size 5 3.3 6
      wallpaper
      {
          texture flower.bmp
          tiling 3 1
      }
  }
  object vase
  {
      translation 0.2 0 0.5
      roation 0 1 0 0
      scaling 1 1 1
      model vase.obj
      parent tisch
  }
  Object tisch
  {
      translation 2.0 0 3
      roation 0 1 0 45
      scaling 1.5 1 1
      model tisch.obj
      parent NULL
  }
  </code></pre>
  
  <p>I started this way. How can I read and save the next lines for room and object?</p>
  
  <pre><code>fstream osh("/Users/torhoehn/Desktop/room.osh", ios::in);
      string line;
  
      if (osh.good()) {
          while (getline(osh, line, '\0')) {
              if (line.compare("room")) {
                  cout &lt;&lt; "Found room" &lt;&lt; endl;
  
              }
  
              if (line.compare("object")) {
                  cout &lt;&lt; "Found object" &lt;&lt; endl;
              }
          }
          osh.close();
  
      }
  </code></pre>