{"id":23060,"date":"2024-03-16T00:46:16","date_gmt":"2024-03-16T00:46:16","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-to-access-data-from-a-txt-file-in-the-c-programming-language\/"},"modified":"2024-03-22T00:21:47","modified_gmt":"2024-03-22T00:21:47","slug":"how-to-access-data-from-a-txt-file-in-the-c-programming-language","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-to-access-data-from-a-txt-file-in-the-c-programming-language\/","title":{"rendered":"How to access data from a TXT file in the C programming language?"},"content":{"rendered":"<p>In C language, file operation functions can be used to read and write data in a TXT file.<\/p>\n<p>To read data from a TXT file, you can follow these steps:<\/p>\n<ol>\n<li>open a file<\/li>\n<li>Open a file and return a file pointer using the provided filename and mode.<\/li>\n<li>the name of the file<\/li>\n<li>fashion<\/li>\n<li>&#8220;r&#8221; means the letter &#8220;r&#8221; in the English alphabet.<\/li>\n<li>Reads formatted input from a stream<\/li>\n<li>The function fscanf reads formatted input from a file stream.<\/li>\n<li>flow<\/li>\n<li>presentation style<\/li>\n<li>I don&#8217;t understand the assignment.<\/li>\n<li>to close (as in a file or document)<\/li>\n<li>Close the file pointed to by the stream.<\/li>\n<li>&#8211; a flowing body of water<\/li>\n<\/ol>\n<p>Here is a simple example code demonstrating how to read data from a TXT file and output it to the console.<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-meta\">#<span class=\"hljs-keyword\">include<\/span> <span class=\"hljs-string\">&lt;stdio.h&gt;<\/span><\/span>\r\n\r\n<span class=\"hljs-type\">int<\/span> <span class=\"hljs-title function_\">main<\/span><span class=\"hljs-params\">()<\/span> {\r\n    FILE *file;\r\n    <span class=\"hljs-type\">int<\/span> num;\r\n\r\n    file = fopen(<span class=\"hljs-string\">\"data.txt\"<\/span>, <span class=\"hljs-string\">\"r\"<\/span>);  <span class=\"hljs-comment\">\/\/ \u6253\u5f00\u540d\u4e3a\"data.txt\"\u7684\u6587\u4ef6<\/span>\r\n    <span class=\"hljs-keyword\">if<\/span> (file == <span class=\"hljs-literal\">NULL<\/span>) {\r\n        <span class=\"hljs-built_in\">printf<\/span>(<span class=\"hljs-string\">\"\u65e0\u6cd5\u6253\u5f00\u6587\u4ef6\uff01\\n\"<\/span>);\r\n        <span class=\"hljs-keyword\">return<\/span> <span class=\"hljs-number\">1<\/span>;\r\n    }\r\n\r\n    <span class=\"hljs-keyword\">while<\/span> (<span class=\"hljs-built_in\">fscanf<\/span>(file, <span class=\"hljs-string\">\"%d\"<\/span>, &amp;num) != EOF) {  <span class=\"hljs-comment\">\/\/ \u8bfb\u53d6\u6574\u6570\u6570\u636e<\/span>\r\n        <span class=\"hljs-built_in\">printf<\/span>(<span class=\"hljs-string\">\"%d \"<\/span>, num);\r\n    }\r\n\r\n    fclose(file);  <span class=\"hljs-comment\">\/\/ \u5173\u95ed\u6587\u4ef6<\/span>\r\n\r\n    <span class=\"hljs-keyword\">return<\/span> <span class=\"hljs-number\">0<\/span>;\r\n}\r\n<\/code><\/pre>\n<p>To write data into a TXT file, you can follow these steps:<\/p>\n<ol>\n<li>open a file<\/li>\n<li>Open a file with the specified filename and mode and return a FILE pointer.<\/li>\n<li>file name<\/li>\n<li>fashion<\/li>\n<li>&#8220;double-u&#8221;<\/li>\n<li>write\/send a formatted output<\/li>\n<li>This function writes formatted output to a stream.<\/li>\n<li>stream &#8211; a continuous flow of water in a river or other watercourse<\/li>\n<li>layout<\/li>\n<li>I need a moment to gather my thoughts before responding.<\/li>\n<li>close a file<\/li>\n<li>Close the file associated with the stream.<\/li>\n<li>&#8211; flow<\/li>\n<\/ol>\n<p>Here is a simple code example demonstrating how to write data to a TXT file.<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-meta\">#<span class=\"hljs-keyword\">include<\/span> <span class=\"hljs-string\">&lt;stdio.h&gt;<\/span><\/span>\r\n\r\n<span class=\"hljs-type\">int<\/span> <span class=\"hljs-title function_\">main<\/span><span class=\"hljs-params\">()<\/span> {\r\n    FILE *file;\r\n    <span class=\"hljs-type\">int<\/span> num;\r\n\r\n    file = fopen(<span class=\"hljs-string\">\"data.txt\"<\/span>, <span class=\"hljs-string\">\"w\"<\/span>);  <span class=\"hljs-comment\">\/\/ \u6253\u5f00\u540d\u4e3a\"data.txt\"\u7684\u6587\u4ef6<\/span>\r\n    <span class=\"hljs-keyword\">if<\/span> (file == <span class=\"hljs-literal\">NULL<\/span>) {\r\n        <span class=\"hljs-built_in\">printf<\/span>(<span class=\"hljs-string\">\"\u65e0\u6cd5\u6253\u5f00\u6587\u4ef6\uff01\\n\"<\/span>);\r\n        <span class=\"hljs-keyword\">return<\/span> <span class=\"hljs-number\">1<\/span>;\r\n    }\r\n\r\n    <span class=\"hljs-built_in\">printf<\/span>(<span class=\"hljs-string\">\"\u8bf7\u8f93\u5165\u4e00\u4e2a\u6574\u6570\uff1a\"<\/span>);\r\n    <span class=\"hljs-built_in\">scanf<\/span>(<span class=\"hljs-string\">\"%d\"<\/span>, &amp;num);\r\n\r\n    <span class=\"hljs-built_in\">fprintf<\/span>(file, <span class=\"hljs-string\">\"%d\"<\/span>, num);  <span class=\"hljs-comment\">\/\/ \u5c06\u6574\u6570\u5199\u5165\u6587\u4ef6<\/span>\r\n\r\n    fclose(file);  <span class=\"hljs-comment\">\/\/ \u5173\u95ed\u6587\u4ef6<\/span>\r\n\r\n    <span class=\"hljs-keyword\">return<\/span> <span class=\"hljs-number\">0<\/span>;\r\n}\r\n<\/code><\/pre>\n<p>Note: The above sample code assumes that the TXT file only contains integer data. If you need to read or write other types of data, you can make the necessary modifications accordingly.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In C language, file operation functions can be used to read and write data in a TXT file. To read data from a TXT file, you can follow these steps: open a file Open a file and return a file pointer using the provided filename and mode. the name of the file fashion &#8220;r&#8221; means [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-23060","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to access data from a TXT file in the C programming language? - Blog - Silicon Cloud<\/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:\/\/www.silicloud.com\/blog\/how-to-access-data-from-a-txt-file-in-the-c-programming-language\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to access data from a TXT file in the C programming language?\" \/>\n<meta property=\"og:description\" content=\"In C language, file operation functions can be used to read and write data in a TXT file. To read data from a TXT file, you can follow these steps: open a file Open a file and return a file pointer using the provided filename and mode. the name of the file fashion &#8220;r&#8221; means [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-to-access-data-from-a-txt-file-in-the-c-programming-language\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-16T00:46:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-22T00:21:47+00:00\" \/>\n<meta name=\"author\" content=\"Sophia Anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sophia Anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-access-data-from-a-txt-file-in-the-c-programming-language\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-access-data-from-a-txt-file-in-the-c-programming-language\/\"},\"author\":{\"name\":\"Sophia Anderson\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/19a24313de9c988db3d69226b4a40a30\"},\"headline\":\"How to access data from a TXT file in the C programming language?\",\"datePublished\":\"2024-03-16T00:46:16+00:00\",\"dateModified\":\"2024-03-22T00:21:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-access-data-from-a-txt-file-in-the-c-programming-language\/\"},\"wordCount\":272,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-access-data-from-a-txt-file-in-the-c-programming-language\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-to-access-data-from-a-txt-file-in-the-c-programming-language\/\",\"name\":\"How to access data from a TXT file in the C programming language? - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-16T00:46:16+00:00\",\"dateModified\":\"2024-03-22T00:21:47+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-access-data-from-a-txt-file-in-the-c-programming-language\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-to-access-data-from-a-txt-file-in-the-c-programming-language\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-access-data-from-a-txt-file-in-the-c-programming-language\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to access data from a TXT file in the C programming language?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/19a24313de9c988db3d69226b4a40a30\",\"name\":\"Sophia Anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c726c09aa40e37115fb5c62d0c3ed62c16ca255d3763e2e3ae83a70ddf8c2175?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c726c09aa40e37115fb5c62d0c3ed62c16ca255d3763e2e3ae83a70ddf8c2175?s=96&d=mm&r=g\",\"caption\":\"Sophia Anderson\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/sophiaanderson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to access data from a TXT file in the C programming language? - Blog - Silicon Cloud","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:\/\/www.silicloud.com\/blog\/how-to-access-data-from-a-txt-file-in-the-c-programming-language\/","og_locale":"en_US","og_type":"article","og_title":"How to access data from a TXT file in the C programming language?","og_description":"In C language, file operation functions can be used to read and write data in a TXT file. To read data from a TXT file, you can follow these steps: open a file Open a file and return a file pointer using the provided filename and mode. the name of the file fashion &#8220;r&#8221; means [&hellip;]","og_url":"https:\/\/www.silicloud.com\/blog\/how-to-access-data-from-a-txt-file-in-the-c-programming-language\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-16T00:46:16+00:00","article_modified_time":"2024-03-22T00:21:47+00:00","author":"Sophia Anderson","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Sophia Anderson","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-to-access-data-from-a-txt-file-in-the-c-programming-language\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-access-data-from-a-txt-file-in-the-c-programming-language\/"},"author":{"name":"Sophia Anderson","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/19a24313de9c988db3d69226b4a40a30"},"headline":"How to access data from a TXT file in the C programming language?","datePublished":"2024-03-16T00:46:16+00:00","dateModified":"2024-03-22T00:21:47+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-access-data-from-a-txt-file-in-the-c-programming-language\/"},"wordCount":272,"commentCount":0,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-to-access-data-from-a-txt-file-in-the-c-programming-language\/","url":"https:\/\/www.silicloud.com\/blog\/how-to-access-data-from-a-txt-file-in-the-c-programming-language\/","name":"How to access data from a TXT file in the C programming language? - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-16T00:46:16+00:00","dateModified":"2024-03-22T00:21:47+00:00","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-access-data-from-a-txt-file-in-the-c-programming-language\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-to-access-data-from-a-txt-file-in-the-c-programming-language\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-to-access-data-from-a-txt-file-in-the-c-programming-language\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to access data from a TXT file in the C programming language?"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/19a24313de9c988db3d69226b4a40a30","name":"Sophia Anderson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c726c09aa40e37115fb5c62d0c3ed62c16ca255d3763e2e3ae83a70ddf8c2175?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c726c09aa40e37115fb5c62d0c3ed62c16ca255d3763e2e3ae83a70ddf8c2175?s=96&d=mm&r=g","caption":"Sophia Anderson"},"url":"https:\/\/www.silicloud.com\/blog\/author\/sophiaanderson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/23060","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=23060"}],"version-history":[{"count":1,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/23060\/revisions"}],"predecessor-version":[{"id":57018,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/23060\/revisions\/57018"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=23060"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=23060"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=23060"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}