{"id":29125,"date":"2023-01-05T14:28:34","date_gmt":"2023-01-05T08:58:34","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-read-each-morse-code-from-a-string-line-closed\/"},"modified":"2023-01-05T14:28:34","modified_gmt":"2023-01-05T08:58:34","slug":"solved-read-each-morse-code-from-a-string-line-closed","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-read-each-morse-code-from-a-string-line-closed\/","title":{"rendered":"[Solved] Read each morse code from a string line [closed]"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-10773478\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"10773478\" data-parentid=\"10772921\" 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>You could store the morse codes and their equivalent values in a map,<br \/>\nsplit the morse string on spaces, loop over these elements and retrieve the resulting values from your map (and concatenate them together) for your final result<\/p>\n<p>this is an example showing the decoded SOS &#8216;&#8230; &#8212; &#8230;&#8217;<\/p>\n<pre><code>#include &lt;string&gt;\n#include &lt;cstring&gt;\n#include &lt;iostream&gt;\n#include &lt;map&gt;\n#include &lt;vector&gt;\n\n\nusing namespace std;\n\nvector&lt;string&gt; SplitString (string aString);\nvector&lt;string&gt; SplitString (string aString){\n  vector&lt;string&gt; vec;\n  char * cstr, *p;\n  string str = aString;\n\n  cstr = new char [str.size()+1];\n  strcpy (cstr, str.c_str());\n  p=strtok (cstr,\" \");\n\n  while (p!=NULL){\n   vec.push_back(p);\n   p = strtok(NULL,\" \");\n  }\n\n  delete[] cstr;\n  return vec;\n}\n\nint main(){\n\n  map&lt;string,string&gt; m;\n  m[\"...\"] = \"S\";\n  m[\"---\"] = \"0\";\n\n\n  vector&lt;string&gt; v;\n  string sentence = \"... --- ...\";\n  v = SplitString(sentence);\n\n\n  vector&lt;string&gt;::iterator it;\n\n  cout &lt;&lt; \"Our morse (\" &lt;&lt; sentence &lt;&lt; \") decoded to: \";\n  for ( it = v.begin() ; it &lt; v.end(); it++ ){\n    cout &lt;&lt; m[*it];\n  }\n\n  cout &lt;&lt; endl;\n\n  return 0;\n}\n<\/code><\/pre>\n<p>you can fill in the other morse codes, would&#8217;ve taken me too much time, sorry, used SOS since it&#8217;s so well known. \ud83d\ude42<br \/>\nThis example is also probably not very good nor optimised nor recommended, it&#8217;s been years since I came near c++. Hope it sparks some better idea in you though.<\/p>\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 Read each morse code from a string line [closed] <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] You could store the morse codes and their equivalent values in a map, split the morse string on spaces, loop over these elements and retrieve the resulting values from your map (and concatenate them together) for your final result this is an example showing the decoded SOS &#8216;&#8230; &#8212; &#8230;&#8217; #include &lt;string&gt; #include &lt;cstring&gt; &#8230; <a title=\"[Solved] Read each morse code from a string line [closed]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-read-each-morse-code-from-a-string-line-closed\/\" aria-label=\"More on [Solved] Read each morse code from a string line [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],"class_list":["post-29125","post","type-post","status-publish","format-standard","hentry","category-solved","tag-c"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] Read each morse code from a string line [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-read-each-morse-code-from-a-string-line-closed\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Read each morse code from a string line [closed] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] You could store the morse codes and their equivalent values in a map, split the morse string on spaces, loop over these elements and retrieve the resulting values from your map (and concatenate them together) for your final result this is an example showing the decoded SOS &#8216;&#8230; &#8212; &#8230;&#8217; #include &lt;string&gt; #include &lt;cstring&gt; ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-read-each-morse-code-from-a-string-line-closed\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2023-01-05T08:58:34+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-read-each-morse-code-from-a-string-line-closed\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-read-each-morse-code-from-a-string-line-closed\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Read each morse code from a string line [closed]\",\"datePublished\":\"2023-01-05T08:58:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-read-each-morse-code-from-a-string-line-closed\/\"},\"wordCount\":124,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"c++\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-read-each-morse-code-from-a-string-line-closed\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-read-each-morse-code-from-a-string-line-closed\/\",\"name\":\"[Solved] Read each morse code from a string line [closed] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2023-01-05T08:58:34+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-read-each-morse-code-from-a-string-line-closed\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-read-each-morse-code-from-a-string-line-closed\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-read-each-morse-code-from-a-string-line-closed\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Read each morse code from a string line [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] Read each morse code from a string line [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-read-each-morse-code-from-a-string-line-closed\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Read each morse code from a string line [closed] - JassWeb","og_description":"[ad_1] You could store the morse codes and their equivalent values in a map, split the morse string on spaces, loop over these elements and retrieve the resulting values from your map (and concatenate them together) for your final result this is an example showing the decoded SOS &#8216;&#8230; &#8212; &#8230;&#8217; #include &lt;string&gt; #include &lt;cstring&gt; ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-read-each-morse-code-from-a-string-line-closed\/","og_site_name":"JassWeb","article_published_time":"2023-01-05T08:58:34+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-read-each-morse-code-from-a-string-line-closed\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-read-each-morse-code-from-a-string-line-closed\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Read each morse code from a string line [closed]","datePublished":"2023-01-05T08:58:34+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-read-each-morse-code-from-a-string-line-closed\/"},"wordCount":124,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["c++"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-read-each-morse-code-from-a-string-line-closed\/","url":"https:\/\/jassweb.com\/solved\/solved-read-each-morse-code-from-a-string-line-closed\/","name":"[Solved] Read each morse code from a string line [closed] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2023-01-05T08:58:34+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-read-each-morse-code-from-a-string-line-closed\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-read-each-morse-code-from-a-string-line-closed\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-read-each-morse-code-from-a-string-line-closed\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Read each morse code from a string line [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\/29125","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=29125"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/29125\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=29125"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=29125"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=29125"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}