{"id":11185,"date":"2024-03-14T13:34:41","date_gmt":"2024-03-14T13:34:41","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-to-read-the-content-of-a-text-file-using-the-c-programming-language\/"},"modified":"2025-08-04T08:38:25","modified_gmt":"2025-08-04T08:38:25","slug":"how-to-read-the-content-of-a-text-file-using-the-c-programming-language","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-to-read-the-content-of-a-text-file-using-the-c-programming-language\/","title":{"rendered":"Read Text File in C: Simple Guide"},"content":{"rendered":"<p>In C language, you can use file operation functions from the standard library to read the contents of a text file. Below is a simple example code showing how to read the content of a text file and print 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\">char<\/span> c;\r\n\r\n    <span class=\"hljs-comment\">\/\/ \u6253\u5f00\u6587\u672c\u6587\u4ef6<\/span>\r\n    file = fopen(<span class=\"hljs-string\">\"example.txt\"<\/span>, <span class=\"hljs-string\">\"r\"<\/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\\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-comment\">\/\/ \u9010\u4e2a\u5b57\u7b26\u8bfb\u53d6\u6587\u4ef6\u5185\u5bb9\u5e76\u6253\u5370\u5230\u63a7\u5236\u53f0<\/span>\r\n    <span class=\"hljs-keyword\">while<\/span>((c = getc(file)) != EOF) {\r\n        <span class=\"hljs-built_in\">putchar<\/span>(c);\r\n    }\r\n\r\n    <span class=\"hljs-comment\">\/\/ \u5173\u95ed\u6587\u4ef6<\/span>\r\n    fclose(file);\r\n\r\n    <span class=\"hljs-keyword\">return<\/span> <span class=\"hljs-number\">0<\/span>;\r\n}\r\n<\/code><\/pre>\n<p>In the above code, we start by using the fopen() function to open a text file named example.txt in read-only mode (&#8220;r&#8221;). Next, we read the file content character by character using the getc() function, and then print each character to the console using the putchar() function. Finally, we close the file using the fclose() function.<\/p>\n<p>Please note that you need to replace example.txt with the filename of the actual text file you want to read. Also, ensure that the file is located in the current working directory or provide the correct path.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In C language, you can use file operation functions from the standard library to read the contents of a text file. Below is a simple example code showing how to read the content of a text file and print it to the console. #include &lt;stdio.h&gt; int main() { FILE *file; char c; \/\/ \u6253\u5f00\u6587\u672c\u6587\u4ef6 file [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[381,450,380,7163,7106],"class_list":["post-11185","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-c-programming","tag-c-tutorial","tag-file-i-o","tag-read-file","tag-stdio-h"],"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>Read Text File in C: Simple Guide - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Learn to read text file content in C programming with stdio functions. Includes working code example.\" \/>\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-read-the-content-of-a-text-file-using-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=\"Read Text File in C: Simple Guide\" \/>\n<meta property=\"og:description\" content=\"Learn to read text file content in C programming with stdio functions. Includes working code example.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-to-read-the-content-of-a-text-file-using-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-14T13:34:41+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-04T08:38:25+00:00\" \/>\n<meta name=\"author\" content=\"Olivia Parker\" \/>\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=\"Olivia Parker\" \/>\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:\/\/www.silicloud.com\/blog\/how-to-read-the-content-of-a-text-file-using-the-c-programming-language\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-read-the-content-of-a-text-file-using-the-c-programming-language\/\"},\"author\":{\"name\":\"Olivia Parker\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3ff7b3da0e45ac5dbbef2502f3cea8d9\"},\"headline\":\"Read Text File in C: Simple Guide\",\"datePublished\":\"2024-03-14T13:34:41+00:00\",\"dateModified\":\"2025-08-04T08:38:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-read-the-content-of-a-text-file-using-the-c-programming-language\/\"},\"wordCount\":145,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"C++ Programming\",\"C++ tutorial\",\"File I\/O\",\"read file\",\"stdio.h\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-read-the-content-of-a-text-file-using-the-c-programming-language\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-to-read-the-content-of-a-text-file-using-the-c-programming-language\/\",\"name\":\"Read Text File in C: Simple Guide - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-14T13:34:41+00:00\",\"dateModified\":\"2025-08-04T08:38:25+00:00\",\"description\":\"Learn to read text file content in C programming with stdio functions. Includes working code example.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-read-the-content-of-a-text-file-using-the-c-programming-language\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-to-read-the-content-of-a-text-file-using-the-c-programming-language\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-read-the-content-of-a-text-file-using-the-c-programming-language\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Read Text File in C: Simple Guide\"}]},{\"@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\/3ff7b3da0e45ac5dbbef2502f3cea8d9\",\"name\":\"Olivia Parker\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/56c66f189ba32a6f9eb50f31a38fe774e2a725c213d4070835ccc51b8fbbc54b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/56c66f189ba32a6f9eb50f31a38fe774e2a725c213d4070835ccc51b8fbbc54b?s=96&d=mm&r=g\",\"caption\":\"Olivia Parker\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/oliviaparker\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Read Text File in C: Simple Guide - Blog - Silicon Cloud","description":"Learn to read text file content in C programming with stdio functions. Includes working code example.","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-read-the-content-of-a-text-file-using-the-c-programming-language\/","og_locale":"en_US","og_type":"article","og_title":"Read Text File in C: Simple Guide","og_description":"Learn to read text file content in C programming with stdio functions. Includes working code example.","og_url":"https:\/\/www.silicloud.com\/blog\/how-to-read-the-content-of-a-text-file-using-the-c-programming-language\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-14T13:34:41+00:00","article_modified_time":"2025-08-04T08:38:25+00:00","author":"Olivia Parker","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Olivia Parker","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-to-read-the-content-of-a-text-file-using-the-c-programming-language\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-read-the-content-of-a-text-file-using-the-c-programming-language\/"},"author":{"name":"Olivia Parker","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3ff7b3da0e45ac5dbbef2502f3cea8d9"},"headline":"Read Text File in C: Simple Guide","datePublished":"2024-03-14T13:34:41+00:00","dateModified":"2025-08-04T08:38:25+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-read-the-content-of-a-text-file-using-the-c-programming-language\/"},"wordCount":145,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["C++ Programming","C++ tutorial","File I\/O","read file","stdio.h"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-to-read-the-content-of-a-text-file-using-the-c-programming-language\/","url":"https:\/\/www.silicloud.com\/blog\/how-to-read-the-content-of-a-text-file-using-the-c-programming-language\/","name":"Read Text File in C: Simple Guide - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-14T13:34:41+00:00","dateModified":"2025-08-04T08:38:25+00:00","description":"Learn to read text file content in C programming with stdio functions. Includes working code example.","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-read-the-content-of-a-text-file-using-the-c-programming-language\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-to-read-the-content-of-a-text-file-using-the-c-programming-language\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-to-read-the-content-of-a-text-file-using-the-c-programming-language\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Read Text File in C: Simple Guide"}]},{"@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\/3ff7b3da0e45ac5dbbef2502f3cea8d9","name":"Olivia Parker","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/56c66f189ba32a6f9eb50f31a38fe774e2a725c213d4070835ccc51b8fbbc54b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/56c66f189ba32a6f9eb50f31a38fe774e2a725c213d4070835ccc51b8fbbc54b?s=96&d=mm&r=g","caption":"Olivia Parker"},"url":"https:\/\/www.silicloud.com\/blog\/author\/oliviaparker\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/11185","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\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=11185"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/11185\/revisions"}],"predecessor-version":[{"id":154956,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/11185\/revisions\/154956"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=11185"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=11185"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=11185"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}