{"id":8273,"date":"2022-09-12T18:45:32","date_gmt":"2022-09-12T13:15:32","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-why-cant-read-the-filedoesnt-display-the-data\/"},"modified":"2022-09-12T18:45:32","modified_gmt":"2022-09-12T13:15:32","slug":"solved-why-cant-read-the-filedoesnt-display-the-data","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-why-cant-read-the-filedoesnt-display-the-data\/","title":{"rendered":"[Solved] Why Can&#8217;t Read The File(doesn&#8217;t display the data)?"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-68692445\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"68692445\" data-parentid=\"68689700\" data-score=\"0\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>If opening <code>iFile<\/code> fails then the call to <code>read<\/code> will also fail and the body of the while loop will never execute. You should check the file opens successfully before using it:<\/p>\n<pre><code>ifstream iFile(\"shippingAddresses.dat\", ios::binary);\nif (!iFile)\n{\n    std::cout &lt;&lt; \"open failed\\n\";\n    return;\n}\nwhile (iFile.read((char *)this, sizeof(*this)))\n{\n    display_adress();\n}\n<\/code><\/pre>\n<p>Note that <code>iFile.close();<\/code> is unnecessary as the destructor closes the file automatically<\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\"><\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Why Can&#8217;t Read The File(doesn&#8217;t display the data)? <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] If opening iFile fails then the call to read will also fail and the body of the while loop will never execute. You should check the file opens successfully before using it: ifstream iFile(&#8220;shippingAddresses.dat&#8221;, ios::binary); if (!iFile) { std::cout &lt;&lt; &#8220;open failed\\n&#8221;; return; } while (iFile.read((char *)this, sizeof(*this))) { display_adress(); } Note that iFile.close(); &#8230; <a title=\"[Solved] Why Can&#8217;t Read The File(doesn&#8217;t display the data)?\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-why-cant-read-the-filedoesnt-display-the-data\/\" aria-label=\"More on [Solved] Why Can&#8217;t Read The File(doesn&#8217;t display the data)?\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[324,493],"class_list":["post-8273","post","type-post","status-publish","format-standard","hentry","category-solved","tag-c","tag-file"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] Why Can&#039;t Read The File(doesn&#039;t display the data)? - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-why-cant-read-the-filedoesnt-display-the-data\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Why Can&#039;t Read The File(doesn&#039;t display the data)? - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] If opening iFile fails then the call to read will also fail and the body of the while loop will never execute. You should check the file opens successfully before using it: ifstream iFile(&quot;shippingAddresses.dat&quot;, ios::binary); if (!iFile) { std::cout &lt;&lt; &quot;open failedn&quot;; return; } while (iFile.read((char *)this, sizeof(*this))) { display_adress(); } Note that iFile.close(); ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-why-cant-read-the-filedoesnt-display-the-data\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-09-12T13:15:32+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-why-cant-read-the-filedoesnt-display-the-data\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-why-cant-read-the-filedoesnt-display-the-data\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Why Can&#8217;t Read The File(doesn&#8217;t display the data)?\",\"datePublished\":\"2022-09-12T13:15:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-why-cant-read-the-filedoesnt-display-the-data\/\"},\"wordCount\":67,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"c++\",\"file\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-why-cant-read-the-filedoesnt-display-the-data\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-why-cant-read-the-filedoesnt-display-the-data\/\",\"name\":\"[Solved] Why Can't Read The File(doesn't display the data)? - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-09-12T13:15:32+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-why-cant-read-the-filedoesnt-display-the-data\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-why-cant-read-the-filedoesnt-display-the-data\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-why-cant-read-the-filedoesnt-display-the-data\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Why Can&#8217;t Read The File(doesn&#8217;t display the data)?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775193939\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775193939\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Why Can't Read The File(doesn't display the data)? - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-why-cant-read-the-filedoesnt-display-the-data\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Why Can't Read The File(doesn't display the data)? - JassWeb","og_description":"[ad_1] If opening iFile fails then the call to read will also fail and the body of the while loop will never execute. You should check the file opens successfully before using it: ifstream iFile(\"shippingAddresses.dat\", ios::binary); if (!iFile) { std::cout &lt;&lt; \"open failedn\"; return; } while (iFile.read((char *)this, sizeof(*this))) { display_adress(); } Note that iFile.close(); ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-why-cant-read-the-filedoesnt-display-the-data\/","og_site_name":"JassWeb","article_published_time":"2022-09-12T13:15:32+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-why-cant-read-the-filedoesnt-display-the-data\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-why-cant-read-the-filedoesnt-display-the-data\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Why Can&#8217;t Read The File(doesn&#8217;t display the data)?","datePublished":"2022-09-12T13:15:32+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-why-cant-read-the-filedoesnt-display-the-data\/"},"wordCount":67,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["c++","file"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-why-cant-read-the-filedoesnt-display-the-data\/","url":"https:\/\/jassweb.com\/solved\/solved-why-cant-read-the-filedoesnt-display-the-data\/","name":"[Solved] Why Can't Read The File(doesn't display the data)? - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-09-12T13:15:32+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-why-cant-read-the-filedoesnt-display-the-data\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-why-cant-read-the-filedoesnt-display-the-data\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-why-cant-read-the-filedoesnt-display-the-data\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Why Can&#8217;t Read The File(doesn&#8217;t display the data)?"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775193939","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775193939","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/8273","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=8273"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/8273\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=8273"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=8273"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=8273"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}