{"id":367,"date":"2012-02-25T23:13:32","date_gmt":"2012-02-25T23:13:32","guid":{"rendered":"http:\/\/joelinoff.com\/blog\/?p=367"},"modified":"2012-02-27T14:40:53","modified_gmt":"2012-02-27T14:40:53","slug":"simple-c-text-file-parser-class","status":"publish","type":"post","link":"https:\/\/joelinoff.com\/blog\/?p=367","title":{"rendered":"Simple C++ text file parser class"},"content":{"rendered":"<p>This class defines a very simple line oriented parser that tokenizes the data on each line while discarding comments. I created it because the need for parsing very simple files with comments came up over and over again but the traditional istream and fscanf approaches would not allow me to handle comments.<br \/>\n<!--more--><br \/>\nFor more detailed information about the class and a chance to peruse the source, navigate to this URL: <a href=\"http:\/\/projects.joelinoff.com\/simple_file_parser\/DOXYDOCS\/html\/\" title=\"http:\/\/projects.joelinoff.com\/simple_file_parser\/DOXYDOCS\/html\/\" target=\"_blank\">http:\/\/projects.joelinoff.com\/simple_file_parser\/DOXYDOCS\/html\/<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This class defines a very simple line oriented parser that tokenizes the data on each line while discarding comments. I created it because the need for parsing very simple files with comments came up over and over again but the traditional istream and fscanf approaches would not allow me to handle comments.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0},"categories":[5],"tags":[],"_links":{"self":[{"href":"https:\/\/joelinoff.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/367"}],"collection":[{"href":"https:\/\/joelinoff.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/joelinoff.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/joelinoff.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/joelinoff.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=367"}],"version-history":[{"count":4,"href":"https:\/\/joelinoff.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/367\/revisions"}],"predecessor-version":[{"id":402,"href":"https:\/\/joelinoff.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/367\/revisions\/402"}],"wp:attachment":[{"href":"https:\/\/joelinoff.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=367"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/joelinoff.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=367"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/joelinoff.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=367"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}