{"id":4086,"date":"2022-08-21T10:45:15","date_gmt":"2022-08-21T05:15:15","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-how-to-read-and-write-files-using-printf-and-scanf-in-c-closed\/"},"modified":"2022-08-21T10:45:15","modified_gmt":"2022-08-21T05:15:15","slug":"solved-how-to-read-and-write-files-using-printf-and-scanf-in-c-closed","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-how-to-read-and-write-files-using-printf-and-scanf-in-c-closed\/","title":{"rendered":"[Solved] How to read and write files using printf and scanf in C? [closed]"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-30366266\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"30366266\" data-parentid=\"30365443\" data-score=\"2\" 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>You basically have three options.<\/p>\n<p><\/p>\n<h2><strong>Option I<\/strong><\/h2>\n<p>Redirect <code>stdin<\/code>\/<code>stdout<\/code> (those are the streams <code>scanf<\/code> reads from and <code>printf<\/code> writes to) in the console, when you start your program. On both Windows and Linux, this can be done like so:<\/p>\n<ul>\n<li><code>&lt; in.txt<\/code> &#8211; redirects all reads from <code>stdin<\/code> to <code>in.txt<\/code><\/li>\n<li><code>&gt; out.txt<\/code> &#8211; redirects all writes to <code>stdout<\/code> to <code>out.txt<\/code><\/li>\n<\/ul>\n<p>You can combine these. For example, to have your program read from <code>in.txt<\/code> and write to <code>out.txt<\/code>, do this in the terminal (command line):<br \/><code>myprogram &lt; in.txt &gt; out.txt<\/code><\/p>\n<p><\/p>\n<h2>Option 2<\/h2>\n<p>Again, you can redirect the standard streams, this time in your code, using <code>freopen<\/code>. For example:<\/p>\n<pre><code>freopen(\"out.txt\", \"w\", stdout);\nfreopen(\"in.txt\", \"r\", stdin);\n<\/code><\/pre>\n<p>The result will be exactly the same as above.<\/p>\n<p><\/p>\n<h2>Option 3<\/h2>\n<p>Use C&#8217;s file I\/O: first <code>fopen<\/code>, then <code>fscanf<\/code> and <code>fprintf<\/code>:<\/p>\n<pre><code>FILE* fIn, fOut;\nfIn = fopen(\"in.txt\", \"r\");\nfOut = fopen(\"out.txt\", \"w\");\n\/\/ Here you should check if any of them returned NULL and act accordingly\n<\/code><\/pre>\n<p>You can then read and write like so:<\/p>\n<pre><code>fscanf(fIn, \"%d %d\", &amp;x, &amp;y);\nfprintf(fOut, \"Some result: %d\\n\", result);\n<\/code><\/pre>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">1<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved How to read and write files using printf and scanf in C? [closed] <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] You basically have three options. Option I Redirect stdin\/stdout (those are the streams scanf reads from and printf writes to) in the console, when you start your program. On both Windows and Linux, this can be done like so: &lt; in.txt &#8211; redirects all reads from stdin to in.txt &gt; out.txt &#8211; redirects all &#8230; <a title=\"[Solved] How to read and write files using printf and scanf in C? [closed]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-how-to-read-and-write-files-using-printf-and-scanf-in-c-closed\/\" aria-label=\"More on [Solved] How to read and write files using printf and scanf in C? [closed]\">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,584,585],"class_list":["post-4086","post","type-post","status-publish","format-standard","hentry","category-solved","tag-c","tag-file","tag-printf","tag-scanf"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] How to read and write files using printf and scanf in C? [closed] - 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-how-to-read-and-write-files-using-printf-and-scanf-in-c-closed\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] How to read and write files using printf and scanf in C? [closed] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] You basically have three options. Option I Redirect stdin\/stdout (those are the streams scanf reads from and printf writes to) in the console, when you start your program. On both Windows and Linux, this can be done like so: &lt; in.txt &#8211; redirects all reads from stdin to in.txt &gt; out.txt &#8211; redirects all ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-how-to-read-and-write-files-using-printf-and-scanf-in-c-closed\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-08-21T05:15:15+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\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-read-and-write-files-using-printf-and-scanf-in-c-closed\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-read-and-write-files-using-printf-and-scanf-in-c-closed\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] How to read and write files using printf and scanf in C? [closed]\",\"datePublished\":\"2022-08-21T05:15:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-read-and-write-files-using-printf-and-scanf-in-c-closed\/\"},\"wordCount\":143,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"c++\",\"file\",\"printf\",\"scanf\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-read-and-write-files-using-printf-and-scanf-in-c-closed\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-how-to-read-and-write-files-using-printf-and-scanf-in-c-closed\/\",\"name\":\"[Solved] How to read and write files using printf and scanf in C? [closed] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-08-21T05:15:15+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-read-and-write-files-using-printf-and-scanf-in-c-closed\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-how-to-read-and-write-files-using-printf-and-scanf-in-c-closed\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-how-to-read-and-write-files-using-printf-and-scanf-in-c-closed\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] How to read and write files using printf and scanf in C? [closed]\"}]},{\"@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=1775798750\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] How to read and write files using printf and scanf in C? [closed] - 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-how-to-read-and-write-files-using-printf-and-scanf-in-c-closed\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] How to read and write files using printf and scanf in C? [closed] - JassWeb","og_description":"[ad_1] You basically have three options. Option I Redirect stdin\/stdout (those are the streams scanf reads from and printf writes to) in the console, when you start your program. On both Windows and Linux, this can be done like so: &lt; in.txt &#8211; redirects all reads from stdin to in.txt &gt; out.txt &#8211; redirects all ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-how-to-read-and-write-files-using-printf-and-scanf-in-c-closed\/","og_site_name":"JassWeb","article_published_time":"2022-08-21T05:15:15+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-how-to-read-and-write-files-using-printf-and-scanf-in-c-closed\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-to-read-and-write-files-using-printf-and-scanf-in-c-closed\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] How to read and write files using printf and scanf in C? [closed]","datePublished":"2022-08-21T05:15:15+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-to-read-and-write-files-using-printf-and-scanf-in-c-closed\/"},"wordCount":143,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["c++","file","printf","scanf"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-how-to-read-and-write-files-using-printf-and-scanf-in-c-closed\/","url":"https:\/\/jassweb.com\/solved\/solved-how-to-read-and-write-files-using-printf-and-scanf-in-c-closed\/","name":"[Solved] How to read and write files using printf and scanf in C? [closed] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-08-21T05:15:15+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-how-to-read-and-write-files-using-printf-and-scanf-in-c-closed\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-how-to-read-and-write-files-using-printf-and-scanf-in-c-closed\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-how-to-read-and-write-files-using-printf-and-scanf-in-c-closed\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] How to read and write files using printf and scanf in C? [closed]"}]},{"@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=1775798750","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","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\/4086","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=4086"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/4086\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=4086"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=4086"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=4086"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}