<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Probleme mit Arrays]]></title><description><![CDATA[<p>Hallo Zusammen,</p>
<p>ich habe ein kleines (oder großes) Problem mit Arrays und deren Verarbeitung.<br />
Ich habe im Forum auch schon ein paar Einträge gefunden, die ich aber nicht so ganz nachvollziehen kann, bzw. mir auch nicht soo weiter helfen.<br />
Also, ich will Morsezeichen in Text umwandeln.<br />
Dafür habe ich folgenden Code erstellt.<br />
(Seid nachsichtig, aber ich bin C++ Anfänger und alter BASIC-Benutzer .... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";-)"
      alt="😉"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<pre><code>#include &quot;stdafx.h&quot;
#include &quot;stdio.h&quot;
#include &quot;stdlib.h&quot;
#include &quot;string.h&quot;
#include &lt;cstring&gt;
#include &quot;iostream.h&quot;

char *morse[26] = { &quot;.-&quot;, &quot;-...&quot;, &quot;-.-.&quot;, &quot;-..&quot;, &quot;.&quot;, &quot;..-.&quot;, &quot;--.&quot;, &quot;....&quot;,
                    &quot;..&quot;, &quot;.---&quot;, &quot;-.-&quot;, &quot;.-..&quot;, &quot;--&quot;, &quot;-.&quot;, &quot;---&quot;, &quot;.--.&quot;,
                    &quot;--.-&quot;, &quot;.-.&quot;, &quot;...&quot;, &quot;-&quot;, &quot;..-&quot;, &quot;...-&quot;, &quot;.--&quot;, &quot;-..-&quot;,
                    &quot;-.--&quot;, &quot;--..&quot;};

char c_Zwischenspeicher[80];            //Zeiger deklarieren

FILE *File;

void main(void)
{
        char c_Einlesen;
        //char *c_Ergebnis;
        int i,k;
        i=0;
		k=0;

        if ((File = fopen(&quot;C:\\TEMP\\morse.txt&quot;, &quot;r&quot;)) != NULL)   //Datei im aktuellen Verzeichnis öffnen
        {
                while ((c_Einlesen=fgetc(File)) != EOF) //Daten bis zum Ende einlesen
                {
             *(c_Zwischenspeicher+i)=c_Einlesen;					//Daten einlesen und Adresse eins höher zählen

                         printf(&quot; Zwischenspeicher %i: %c \n&quot;,i, *(c_Zwischenspeicher+i));
						 //printf(&quot; Zwischenspeicher %i: %p \n&quot;,i, c_Zwischenspeicher+i);
                         i++;

                }

						  for (i=0;i&lt;26;i++)                     //Eingelsene Daten durchgehen bis zum Ende
						 {

									printf(&quot;\n Morse %i: %c&quot;,i,  *(morse[i]));
									printf(&quot;\n Zwischenspeicher %i: %c&quot;,i,  *(c_Zwischenspeicher+i));

								if strcmp(c_Zwischenspeicher+i, morse[i])==0) 						{
				                       printf(&quot;\nHALLO!&quot;);                                         

								}

						  }
				}

        else{
                cout&lt;&lt;&quot;Fehler beim Einlesen der Daten!&quot;;
        }
}
</code></pre>
<p>====================================================<br />
Das Problem ist, dass er den eingelesenen Text nicht mit den Morsezeichen vergleicht, also die Funktion strcmp nicht richtig verarbeitet. Also er gibt nicht &quot;HALLO&quot; aus!.<br />
Hoffentlich habt ihr ne Idee, danke schon mal. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
Ramses</p>
<p>Zur Info ich verwende VisualStudio 6.0 auf Windows XP</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/175551/probleme-mit-arrays</link><generator>RSS for Node</generator><lastBuildDate>Sat, 19 Sep 2026 04:53:40 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/175551.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 11 Mar 2007 21:56:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Probleme mit Arrays on Sun, 11 Mar 2007 21:56:41 GMT]]></title><description><![CDATA[<p>Hallo Zusammen,</p>
<p>ich habe ein kleines (oder großes) Problem mit Arrays und deren Verarbeitung.<br />
Ich habe im Forum auch schon ein paar Einträge gefunden, die ich aber nicht so ganz nachvollziehen kann, bzw. mir auch nicht soo weiter helfen.<br />
Also, ich will Morsezeichen in Text umwandeln.<br />
Dafür habe ich folgenden Code erstellt.<br />
(Seid nachsichtig, aber ich bin C++ Anfänger und alter BASIC-Benutzer .... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";-)"
      alt="😉"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<pre><code>#include &quot;stdafx.h&quot;
#include &quot;stdio.h&quot;
#include &quot;stdlib.h&quot;
#include &quot;string.h&quot;
#include &lt;cstring&gt;
#include &quot;iostream.h&quot;

char *morse[26] = { &quot;.-&quot;, &quot;-...&quot;, &quot;-.-.&quot;, &quot;-..&quot;, &quot;.&quot;, &quot;..-.&quot;, &quot;--.&quot;, &quot;....&quot;,
                    &quot;..&quot;, &quot;.---&quot;, &quot;-.-&quot;, &quot;.-..&quot;, &quot;--&quot;, &quot;-.&quot;, &quot;---&quot;, &quot;.--.&quot;,
                    &quot;--.-&quot;, &quot;.-.&quot;, &quot;...&quot;, &quot;-&quot;, &quot;..-&quot;, &quot;...-&quot;, &quot;.--&quot;, &quot;-..-&quot;,
                    &quot;-.--&quot;, &quot;--..&quot;};

char c_Zwischenspeicher[80];            //Zeiger deklarieren

FILE *File;

void main(void)
{
        char c_Einlesen;
        //char *c_Ergebnis;
        int i,k;
        i=0;
		k=0;

        if ((File = fopen(&quot;C:\\TEMP\\morse.txt&quot;, &quot;r&quot;)) != NULL)   //Datei im aktuellen Verzeichnis öffnen
        {
                while ((c_Einlesen=fgetc(File)) != EOF) //Daten bis zum Ende einlesen
                {
             *(c_Zwischenspeicher+i)=c_Einlesen;					//Daten einlesen und Adresse eins höher zählen

                         printf(&quot; Zwischenspeicher %i: %c \n&quot;,i, *(c_Zwischenspeicher+i));
						 //printf(&quot; Zwischenspeicher %i: %p \n&quot;,i, c_Zwischenspeicher+i);
                         i++;

                }

						  for (i=0;i&lt;26;i++)                     //Eingelsene Daten durchgehen bis zum Ende
						 {

									printf(&quot;\n Morse %i: %c&quot;,i,  *(morse[i]));
									printf(&quot;\n Zwischenspeicher %i: %c&quot;,i,  *(c_Zwischenspeicher+i));

								if strcmp(c_Zwischenspeicher+i, morse[i])==0) 						{
				                       printf(&quot;\nHALLO!&quot;);                                         

								}

						  }
				}

        else{
                cout&lt;&lt;&quot;Fehler beim Einlesen der Daten!&quot;;
        }
}
</code></pre>
<p>====================================================<br />
Das Problem ist, dass er den eingelesenen Text nicht mit den Morsezeichen vergleicht, also die Funktion strcmp nicht richtig verarbeitet. Also er gibt nicht &quot;HALLO&quot; aus!.<br />
Hoffentlich habt ihr ne Idee, danke schon mal. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
Ramses</p>
<p>Zur Info ich verwende VisualStudio 6.0 auf Windows XP</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1243669</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1243669</guid><dc:creator><![CDATA[Ramses]]></dc:creator><pubDate>Sun, 11 Mar 2007 21:56:41 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Arrays on Sun, 11 Mar 2007 22:35:29 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">//also in c++ hast du ander input output streams, z.b. ostream - du hast ein c programm
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt; 
#include &lt;string.h&gt; 
#include &lt;iostream&gt; 
/*
	die neuen bibos in c++ wären
	&lt;cstdio&gt;&lt;cstdlib&gt;&lt;cstring&gt; wie oben und iostream
	dazu müsstest du noch den namespace einbinden
*/
using namespace std;
char *morse[26] = { &quot;.-&quot;, &quot;-...&quot;, &quot;-.-.&quot;, &quot;-..&quot;, &quot;.&quot;, &quot;..-.&quot;, &quot;--.&quot;, &quot;....&quot;, 
                    &quot;..&quot;, &quot;.---&quot;, &quot;-.-&quot;, &quot;.-..&quot;, &quot;--&quot;, &quot;-.&quot;, &quot;---&quot;, &quot;.--.&quot;, 
                    &quot;--.-&quot;, &quot;.-.&quot;, &quot;...&quot;, &quot;-&quot;, &quot;..-&quot;, &quot;...-&quot;, &quot;.--&quot;, &quot;-..-&quot;, 
                    &quot;-.--&quot;, &quot;--..&quot;}; 

char c_Zwischenspeicher[80];            //Zeiger deklarieren  &lt;---- das ist kein zeiger das ist ein char Array

FILE *File; //machs doch lokal

int main(void) //main hat int als rückgabe
{ 
        char c_Einlesen; 
        int i=0,k=0; 

        if ((File = fopen(&quot;C:\\TEMP\\morse.txt&quot;, &quot;r&quot;)) != NULL)   //Datei im aktuellen Verzeichnis öffnen 
        { 
                while ((c_Einlesen=fgetc(File)) != EOF) //Daten bis zum Ende einlesen 
                { 
					*(c_Zwischenspeicher+i)=c_Einlesen;                    //Daten einlesen und Adresse eins höher zählen 

                         printf(&quot; Zwischenspeicher %i: %c \n&quot;,i, *(c_Zwischenspeicher+i));  
                         i++; 

                } 

                          for (i=0;i&lt;26;i++)                     //Eingelsene Daten durchgehen bis zum Ende 
                         { 
                                    printf(&quot;\n Morse %i: %c&quot;,i,  *(morse[i])); 
                                    printf(&quot;\n Zwischenspeicher %i: %c&quot;,i,  *(c_Zwischenspeicher+i)); 

								//strcmp vergleicht auch die groß kleinschreibung, berücksichtigen !
                                if (strcmp(c_Zwischenspeicher+i, morse[i])==0)
                                       printf(&quot;\nHALLO!&quot;);

                          } 
                } 

        else{ 
                cout&lt;&lt;&quot;Fehler beim Einlesen der Daten!&quot;; 
        } 
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1243687</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1243687</guid><dc:creator><![CDATA[Stelfer]]></dc:creator><pubDate>Sun, 11 Mar 2007 22:35:29 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Arrays on Mon, 12 Mar 2007 09:29:40 GMT]]></title><description><![CDATA[<blockquote>
<p>//strcmp vergleicht auch die groß kleinschreibung, berücksichtigen !<br />
if (strcmp(c_Zwischenspeicher+i, morse[i])==0)<br />
printf(&quot;\nHALLO!&quot;);</p>
</blockquote>
<p>. und - haben aber keine Groß-/Kleinschreibung <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1243799</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1243799</guid><dc:creator><![CDATA[Th]]></dc:creator><pubDate>Mon, 12 Mar 2007 09:29:40 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Arrays on Mon, 12 Mar 2007 11:47:31 GMT]]></title><description><![CDATA[<p>Hmm hab mich gerade mal über Morsecode informiert ... kommt zwischen jedem Buchstaben eine Freistelle? Also bsw.</p>
<pre><code>-·· · ···- ·· ·-·· --- ·--· · ·-·
</code></pre>
<p>? Dann kann ich dir da vllt weiterhelfen ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1243906</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1243906</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Mon, 12 Mar 2007 11:47:31 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Arrays on Mon, 12 Mar 2007 13:32:21 GMT]]></title><description><![CDATA[<p>Hallo @all,</p>
<p>erst mal danke für die Infos.<br />
<a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/13504">@Stelfer</a>:<br />
werde Deinen Code mal ausprobieren. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /><br />
@(D)Evil:<br />
Ja, die einzelnen Zeichen werden durch ein Leerzeichen getrennt.<br />
Was meint ihr eigentlich bis jetzt zu meinem Code? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
Kanns (irgendwann mal) funktionieren, oder sind größere Denkfehler drin?<br />
Danke,</p>
<p>Ramses <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1243972</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1243972</guid><dc:creator><![CDATA[Ramses]]></dc:creator><pubDate>Mon, 12 Mar 2007 13:32:21 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Arrays on Mon, 12 Mar 2007 18:19:08 GMT]]></title><description><![CDATA[<p>hmm naja hab mal angefangen dir was zu schreiben ... musst de allerdings selber fertig machen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>MorseParser.h</p>
<pre><code class="language-cpp">#if !defined(MORSE_PARSER_H__INCLUDED)
#define MORSE_PARSER_H__INCLUDED

#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;
#include &lt;map&gt;
#include &lt;algorithm&gt;
#include &lt;cctype&gt;

class MorseParser
{
public:
	MorseParser();
	~MorseParser();

public:
	static MorseParser&amp;		instance()	{	static MorseParser parser; return parser;	}

public:
	bool		parse_morse_file(const std::string&amp;);
	void		parse_morse(std::string&amp;);
	void		parse_string(std::string&amp;);

private:
	std::map&lt;char, std::string&gt;		m_morsecode;
};

#endif // MORSE_PARSER_H__INCLUDED
</code></pre>
<p>MorseParser.cpp</p>
<pre><code class="language-cpp">#include &quot;MorseParser.h&quot;

MorseParser::MorseParser()
{
	m_morsecode.insert(std::make_pair('a', &quot;.- &quot;));
	m_morsecode.insert(std::make_pair('b', &quot;-... &quot;));
	m_morsecode.insert(std::make_pair('c', &quot;-.-. &quot;));
	m_morsecode.insert(std::make_pair('d', &quot;-.. &quot;));
	m_morsecode.insert(std::make_pair('e', &quot;. &quot;));
	m_morsecode.insert(std::make_pair('f', &quot;..-. &quot;));
	m_morsecode.insert(std::make_pair('g', &quot;--. &quot;));
	m_morsecode.insert(std::make_pair('h', &quot;.... &quot;));
	m_morsecode.insert(std::make_pair('i', &quot;.. &quot;));
	m_morsecode.insert(std::make_pair('j', &quot;.--- &quot;));
	m_morsecode.insert(std::make_pair('k', &quot;-.- &quot;));
	m_morsecode.insert(std::make_pair('l', &quot;.-.. &quot;));
	m_morsecode.insert(std::make_pair('m', &quot;-- &quot;));
	m_morsecode.insert(std::make_pair('n', &quot;-. &quot;));
	m_morsecode.insert(std::make_pair('o', &quot;--- &quot;));
	m_morsecode.insert(std::make_pair('p', &quot;.--. &quot;));
	m_morsecode.insert(std::make_pair('q', &quot;--.- &quot;));
	m_morsecode.insert(std::make_pair('r', &quot;.-. &quot;));
	m_morsecode.insert(std::make_pair('s', &quot;... &quot;));
	m_morsecode.insert(std::make_pair('t', &quot;- &quot;));
	m_morsecode.insert(std::make_pair('u', &quot;..- &quot;));
	m_morsecode.insert(std::make_pair('v', &quot;...- &quot;));
	m_morsecode.insert(std::make_pair('w', &quot;.-- &quot;));
	m_morsecode.insert(std::make_pair('x', &quot;-..- &quot;));
	m_morsecode.insert(std::make_pair('y', &quot;-.-- &quot;));
	m_morsecode.insert(std::make_pair('z', &quot;--.. &quot;));
}

MorseParser::~MorseParser()
{
	m_morsecode.clear();
}

bool MorseParser::parse_morse_file(const std::string&amp; string_filename)
{
	std::ifstream file_stream(string_filename.c_str(), std::ios::in);
	if (file_stream.is_open() == false || file_stream.good() == false)
		return false;

	while (file_stream.eof() == false)
	{
		std::string string_line;
		std::getline(file_stream, string_line);
		parse_morse(string_line);
	}

	file_stream.close();	
	return true;
}

void MorseParser::parse_morse(std::string&amp; string_code)
{
	string_code += ' ';
	for (std::map&lt;char, std::string&gt;::iterator it = m_morsecode.begin(); it != m_morsecode.end(); ++it)
	{
		size_t pos = string_code.find((*it).second);
		while (pos != std::string::npos)
		{
			if (pos == 0 || string_code[pos - 1] == ' ' || (string_code[pos - 1] != '.' &amp;&amp; string_code[pos - 1] != '-'))
				string_code.replace(pos, (*it).second.length(), 1, (*it).first);
			else
				++pos;
			pos = string_code.find((*it).second, pos);
		} 
	}
	std::cout &lt;&lt; string_code &lt;&lt; std::endl;
}

void MorseParser::parse_string(std::string&amp; string)
{
	std::transform(string.begin(), string.end(), string.begin(), std::tolower);
	for (std::map&lt;char, std::string&gt;::iterator it = m_morsecode.begin(); it != m_morsecode.end(); ++it)
	{
		size_t pos = string.find((*it).first, 0);
		while (pos != std::string::npos)
		{
			string.replace(pos, 1, (*it).second);
			pos = string.find((*it).first, pos);
		} 
	}
	std::cout &lt;&lt; string &lt;&lt; std::endl;
}
</code></pre>
<p>main.h</p>
<pre><code class="language-cpp">#if !defined(MAIN_H__INCLUDED)
#define MAIN_H__INCLUDED

#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;sstream&gt;

#include &quot;MorseParser.h&quot;

template &lt;typename t&gt; t read_type(std::string const &amp;prompt, const t&amp; min, const t&amp; max) 
{
	std::istringstream isstr;
	std::string s;
	t ret;

	do {
		std::cout &lt;&lt; prompt &lt;&lt; std::flush;
		std::getline(std::cin, s);

		isstr.clear();
		isstr.str(s);
		isstr &gt;&gt; ret;
	} while (!isstr || ret &gt; max || ret &lt; min);

	return ret;
}

#endif // MAIN_H__INCLUDED
</code></pre>
<p>Wobei du hier die read_type-Funktion auch anders machen kannst <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>main.cpp</p>
<pre><code class="language-cpp">#include &quot;main.h&quot;

int main()
{
	std::cout &lt;&lt; &quot;Morse-Parser V0.1&quot; &lt;&lt; std::endl;
	std::cout &lt;&lt; &quot;(1) Datei&quot; &lt;&lt; std::endl;
	std::cout &lt;&lt; &quot;(2) Morsecode-Eingabe&quot; &lt;&lt; std::endl;
	std::cout &lt;&lt; &quot;(3) Stringcode-Eingabe&quot; &lt;&lt; std::endl;
	std::cout &lt;&lt; &quot;(4) Beenden&quot; &lt;&lt; std::endl;

	unsigned short sel = 0;
	do
	{
		sel = read_type&lt;unsigned short&gt;(&quot;Auswahl: &quot;, 1, 4);
		switch (sel)
		{
		case 1:
			{
				std::cout &lt;&lt; &quot;\t-&gt; Dateiname: &quot; &lt;&lt; std::flush;
				std::string string_filename;
				std::getline(std::cin, string_filename);
				if (MorseParser::instance().parse_morse_file(string_filename) == false)
					std::cout &lt;&lt; &quot;FEHLER: Die Datei konnte nicht geöffnet werden!&quot; &lt;&lt; std::endl;
			} break;
		case 2:
			{
				std::cout &lt;&lt; &quot;\t-&gt; Morsecode-Eingabe: &quot; &lt;&lt; std::flush;
				std::string string_line;
				std::getline(std::cin, string_line);
				MorseParser::instance().parse_morse(string_line);
			} break;
		case 3:
			{
				std::cout &lt;&lt; &quot;\t-&gt; Stringcode-Eingabe: &quot; &lt;&lt; std::flush;
				std::string string_line;
				std::getline(std::cin, string_line);
				MorseParser::instance().parse_string(string_line);
			} break;
		}
		std::cout &lt;&lt; &quot;\n&quot; &lt;&lt; std::endl;
	} while (sel != 4);
	return 0;
}
</code></pre>
<p>so ... funktioniert noch nicht ganz richtig ... also such mal den Fehler <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p><strong>Edit</strong><br />
<strong>2/2</strong> Fehlern rausgenommen.<br />
<strong>1/1</strong> Aufgabe selbst gemacht. (Also std::transform an die richtige Stelle gesetzt).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1244070</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1244070</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Mon, 12 Mar 2007 18:19:08 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Arrays on Mon, 12 Mar 2007 18:10:11 GMT]]></title><description><![CDATA[<p>Naja aber versuch das erstmal zu verstehen ... und find den letzten Fehler ... er hat was mit std::string::replace zu tun <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> Und befindet sich in parse_morse</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1244218</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1244218</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Mon, 12 Mar 2007 18:10:11 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Arrays on Mon, 12 Mar 2007 18:17:21 GMT]]></title><description><![CDATA[<p>Hmm du brauchst mir zu lange <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> da setz ich dir die Lösung lieber selber hin ... das Problem ist, das du gucken musst, wenn du den String parst, das davor kein '-' oder '.' liegt ... weil dann kommt da Müll raus ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1244231</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1244231</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Mon, 12 Mar 2007 18:17:21 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Arrays on Mon, 12 Mar 2007 21:22:57 GMT]]></title><description><![CDATA[<p>Th schrieb:</p>
<blockquote>
<blockquote>
<p>//strcmp vergleicht auch die groß kleinschreibung, berücksichtigen !<br />
if (strcmp(c_Zwischenspeicher+i, morse[i])==0)<br />
printf(&quot;\nHALLO!&quot;);</p>
</blockquote>
<p>. und - haben aber keine Groß-/Kleinschreibung <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
</blockquote>
<pre><code class="language-cpp">while ((c_Einlesen=fgetc(File)) != EOF) { 
                    *(c_Zwischenspeicher+i)=c_Einlesen;                    //Daten einlesen und Adresse eins höher zählen 

                        ...

              ...  if (strcmp(c_Zwischenspeicher+i, morse[i])==0)  //was steht den in c_Zwischenspeicher ? der liest es aus der datei
                                       printf(&quot;\nHALLO!&quot;);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1244369</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1244369</guid><dc:creator><![CDATA[Stelfer]]></dc:creator><pubDate>Mon, 12 Mar 2007 21:22:57 GMT</pubDate></item></channel></rss>