{"id":18518,"date":"2022-11-01T03:31:09","date_gmt":"2022-10-31T22:01:09","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-auto-generate-a-list-of-words-in-c-and-save-as-file-closed\/"},"modified":"2022-11-01T03:31:09","modified_gmt":"2022-10-31T22:01:09","slug":"solved-auto-generate-a-list-of-words-in-c-and-save-as-file-closed","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-auto-generate-a-list-of-words-in-c-and-save-as-file-closed\/","title":{"rendered":"[Solved] Auto-generate a list of words in C#, and save as File [closed]"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-47536769\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"47536769\" data-parentid=\"47534950\" data-score=\"0\" data-position-on-page=\"2\" data-highest-scored=\"0\" data-question-has-accepted-highest-score=\"0\" itemprop=\"suggestedAnswer\" 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>The solution I came up with is as follows:<\/p>\n<pre><code>public void AppendFile(string filePath, long firstWord, long lastWord)\n{            \n    using (StreamWriter sw = File.AppendText(filePath))\n    {\n        for (long i = firstWord; i &lt; lastWord; i++)\n        {\n            sw.WriteLine(GetWord(i));\n\n        }\n\n    }\n\n}\n\npublic void AppendFile(string filePath, long lastWord)\n{\n    AppendFile(filePath, 0, lastWord);\n\n}\n\npublic void AppendFile(string filePath)\n{\n    AppendFile(filePath, long.MaxValue);\n\n}\n\npublic static string GetWord(long i)\n{\n    string s = Encoding.ASCII.GetString(new byte[] { (byte)(i % 128) });\n\n    if (i &lt; 128)\n        return s;\n\n    return GetWord(i \/ 128) + s;\n\n}\n<\/code><\/pre>\n<p>Use in the following way:<\/p>\n<pre><code>AppendFile(\"words.txt\"); \/\/ Will most likely fall over or at least take a long time\n\nAppendFile(\"words.txt\", 1000); \/\/ This is the method requested\n\nAppendFile(\"words.txt\", 500, 1000); \/\/ Extended functionality\n<\/code><\/pre>\n<blockquote>\n<p>Note: I chose to NOT use the algorithm from Steve&#8217;s answer. The reason I did not use Steve&#8217;s algorithm is because he relies on the full array of words being resident in memory during the full procedure, which restricts the output file to the amount of free available RAM. My version doesn&#8217;t have this restriction, and is restricted only to the max possible length of a string.<\/p>\n<\/blockquote><\/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 Auto-generate a list of words in C#, and save as File [closed] <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] The solution I came up with is as follows: public void AppendFile(string filePath, long firstWord, long lastWord) { using (StreamWriter sw = File.AppendText(filePath)) { for (long i = firstWord; i &lt; lastWord; i++) { sw.WriteLine(GetWord(i)); } } } public void AppendFile(string filePath, long lastWord) { AppendFile(filePath, 0, lastWord); } public void AppendFile(string filePath) { &#8230; <a title=\"[Solved] Auto-generate a list of words in C#, and save as File [closed]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-auto-generate-a-list-of-words-in-c-and-save-as-file-closed\/\" aria-label=\"More on [Solved] Auto-generate a list of words in C#, and save as File [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":[1557,4473,324,493,362],"class_list":["post-18518","post","type-post","status-publish","format-standard","hentry","category-solved","tag-ascii","tag-auto-generate","tag-c","tag-file","tag-string"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] Auto-generate a list of words in C#, and save as File [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-auto-generate-a-list-of-words-in-c-and-save-as-file-closed\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Auto-generate a list of words in C#, and save as File [closed] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] The solution I came up with is as follows: public void AppendFile(string filePath, long firstWord, long lastWord) { using (StreamWriter sw = File.AppendText(filePath)) { for (long i = firstWord; i &lt; lastWord; i++) { sw.WriteLine(GetWord(i)); } } } public void AppendFile(string filePath, long lastWord) { AppendFile(filePath, 0, lastWord); } public void AppendFile(string filePath) { ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-auto-generate-a-list-of-words-in-c-and-save-as-file-closed\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-10-31T22:01:09+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-auto-generate-a-list-of-words-in-c-and-save-as-file-closed\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-auto-generate-a-list-of-words-in-c-and-save-as-file-closed\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Auto-generate a list of words in C#, and save as File [closed]\",\"datePublished\":\"2022-10-31T22:01:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-auto-generate-a-list-of-words-in-c-and-save-as-file-closed\/\"},\"wordCount\":112,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"ascii\",\"auto-generate\",\"c++\",\"file\",\"string\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-auto-generate-a-list-of-words-in-c-and-save-as-file-closed\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-auto-generate-a-list-of-words-in-c-and-save-as-file-closed\/\",\"name\":\"[Solved] Auto-generate a list of words in C#, and save as File [closed] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-10-31T22:01:09+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-auto-generate-a-list-of-words-in-c-and-save-as-file-closed\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-auto-generate-a-list-of-words-in-c-and-save-as-file-closed\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-auto-generate-a-list-of-words-in-c-and-save-as-file-closed\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Auto-generate a list of words in C#, and save as File [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=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] Auto-generate a list of words in C#, and save as File [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-auto-generate-a-list-of-words-in-c-and-save-as-file-closed\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Auto-generate a list of words in C#, and save as File [closed] - JassWeb","og_description":"[ad_1] The solution I came up with is as follows: public void AppendFile(string filePath, long firstWord, long lastWord) { using (StreamWriter sw = File.AppendText(filePath)) { for (long i = firstWord; i &lt; lastWord; i++) { sw.WriteLine(GetWord(i)); } } } public void AppendFile(string filePath, long lastWord) { AppendFile(filePath, 0, lastWord); } public void AppendFile(string filePath) { ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-auto-generate-a-list-of-words-in-c-and-save-as-file-closed\/","og_site_name":"JassWeb","article_published_time":"2022-10-31T22:01:09+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-auto-generate-a-list-of-words-in-c-and-save-as-file-closed\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-auto-generate-a-list-of-words-in-c-and-save-as-file-closed\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Auto-generate a list of words in C#, and save as File [closed]","datePublished":"2022-10-31T22:01:09+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-auto-generate-a-list-of-words-in-c-and-save-as-file-closed\/"},"wordCount":112,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["ascii","auto-generate","c++","file","string"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-auto-generate-a-list-of-words-in-c-and-save-as-file-closed\/","url":"https:\/\/jassweb.com\/solved\/solved-auto-generate-a-list-of-words-in-c-and-save-as-file-closed\/","name":"[Solved] Auto-generate a list of words in C#, and save as File [closed] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-10-31T22:01:09+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-auto-generate-a-list-of-words-in-c-and-save-as-file-closed\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-auto-generate-a-list-of-words-in-c-and-save-as-file-closed\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-auto-generate-a-list-of-words-in-c-and-save-as-file-closed\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Auto-generate a list of words in C#, and save as File [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=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\/18518","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=18518"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/18518\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=18518"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=18518"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=18518"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}