<?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[Eingabespeicherung bei Fahrtenbuch]]></title><description><![CDATA[<p>hallo ich programmiere im Moment ein Fahrtenbuch.<br />
Habe folgendes Problem:<br />
Die Daten die in der Funktion Fahrtenbuch Eintrag gemacht werden müssen dann in der Funktion Uebersicht in eine Textdatei gespeichert werden.<br />
Außerdem soll sich der Dateiname aus Monatsname + akt. Jahreszahl sowie der Extension „dat“ zusammensetzen. Beispiel: Juni2010.dat.</p>
<pre><code class="language-cpp">#include &quot;stdafx.h&quot;

struct Fahrtenbuch
{
	char Monat[20];
	int TagDerFahrt;
	float Startzeit;
	float Endzeit;
	int gKilometer;
	char Ziel[50];
	char GrundFahrt[50];
};
struct Fahrtenbuch Eintrag();
void Uebersicht(struct Fahrtenbuch Fahrt);

void main()
{
	char auswahl;
	int wiederholung = 0;
	struct Fahrtenbuch Fahrt;

	printf(&quot;Willkommen zu Ihren Fahrtenbuch\n&quot;);
	printf(&quot;Was moechten Sie tun???\n&quot;);

	do
	{
	printf(&quot;1 = einen Eintrag in das Fahrtenbuch machen\n2 = Uebersicht vom Fahrtenbuch\n&quot;);
	printf(&quot;Auswahl:&quot;);
	cin &gt;&gt; auswahl;

	switch(auswahl)
	{
	case'1':

			Fahrt = Eintrag();	
			break;
	case '2':
			Uebersicht(Fahrt);
			break;

	default: printf(&quot;Fehler!!! Falsche Eingabe!!!\n&quot;);
	}
	printf(&quot;Möchten Sie wieder zum Hautpmenü????\n&quot;);
	printf(&quot;Ja = 1, Nein = 0\n&quot;);
	cin &gt;&gt; wiederholung;
	}
	while(wiederholung == 1);

}

struct Fahrtenbuch Eintrag()
{
struct Fahrtenbuch Fahrt;

do
{
printf(&quot;Bitte den aktuellen Monat eingeben:&quot;);
fflush(stdin);
gets(Fahrt.Monat);

if (strcmp(Fahrt.Monat,&quot;Januar&quot;) != 0)
{
	if(strcmp(Fahrt.Monat,&quot;Februar&quot;) != 0)
	{
		if(strcmp(Fahrt.Monat,&quot;März&quot;) != 0)
		{
			if(strcmp(Fahrt.Monat,&quot;April&quot;) != 0)
			{
				if(strcmp(Fahrt.Monat,&quot;Mai&quot;) != 0)
				{
					if(strcmp(Fahrt.Monat,&quot;Juni&quot;) != 0)
					{
						if(strcmp(Fahrt.Monat,&quot;Juli&quot;) != 0)
						{
							if(strcmp(Fahrt.Monat,&quot;August&quot;) != 0)
							{
								if(strcmp(Fahrt.Monat,&quot;September&quot;) != 0)
								{
									if(strcmp(Fahrt.Monat,&quot;Oktober&quot;) != 0)
									{
										if(strcmp(Fahrt.Monat,&quot;November&quot;) != 0)
										{
											if(strcmp(Fahrt.Monat,&quot;Dezember&quot;) != 0)
											{
												printf(&quot;Falsche Eingabe\n&quot;);
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}
}
}
while(strcmp(Fahrt.Monat,&quot;Januar&quot;) != 0 &amp;&amp; strcmp(Fahrt.Monat,&quot;Februar&quot;) != 0 &amp;&amp; strcmp(Fahrt.Monat,&quot;März&quot;) != 0 &amp;&amp; strcmp(Fahrt.Monat,&quot;April&quot;) != 0 &amp;&amp; strcmp(Fahrt.Monat,&quot;Mai&quot;) != 0 &amp;&amp; strcmp(Fahrt.Monat,&quot;Juni&quot;) != 0 &amp;&amp; strcmp(Fahrt.Monat,&quot;Juli&quot;) != 0 &amp;&amp; strcmp(Fahrt.Monat,&quot;August&quot;) != 0 &amp;&amp; strcmp(Fahrt.Monat,&quot;September&quot;) != 0 &amp;&amp; strcmp(Fahrt.Monat,&quot;Oktober&quot;) != 0 &amp;&amp; strcmp(Fahrt.Monat,&quot;November&quot;) != 0 &amp;&amp; strcmp(Fahrt.Monat,&quot;Dezember&quot;) != 0);

do
{
	printf(&quot;Bitte Tag der Fahrt eingeben:\n&quot;);
	cin &gt;&gt; Fahrt.TagDerFahrt;
	if(Fahrt.TagDerFahrt &gt; 31)
		{
			printf(&quot;Fehler!!! Falsche Eingabe!\n&quot;);
		}
}
while(Fahrt.TagDerFahrt &gt; 31);

do
{
	printf(&quot;Bitte Startzeit eingeben:\n&quot;);
	cin &gt;&gt; Fahrt.Startzeit;

	if(Fahrt.Startzeit &gt;25 || Fahrt.Startzeit &lt; 0)
		{
			printf(&quot;Fehler!!! Falsche Eingabe!\n&quot;);
		}
}
while(Fahrt.Startzeit &gt;25);

do
{
	printf(&quot;Bitte Endzeit eingeben:\n&quot;);
	cin &gt;&gt; Fahrt.Endzeit;
	if(Fahrt.Endzeit &gt; 25 || Fahrt.Endzeit &lt; 0)
		{
			printf(&quot;Fehler!!! Falsche Eingabe!\n&quot;);
		}
}
while(Fahrt.Endzeit &gt; 25);

printf(&quot;Bitte gefahrene Kilometer eingeben\n&quot;);
cin &gt;&gt; Fahrt.gKilometer;

printf(&quot;Bitte Ziel eingeben:\n&quot;);
fflush(stdin);
gets(Fahrt.Ziel);

printf(&quot;Bitte Grund der Fahrt eingeben:&quot;);
fflush(stdin);
gets(Fahrt.GrundFahrt);

return Fahrt;

}
void Uebersicht(struct Fahrtenbuch Fahrt)
{

	printf(&quot;|Tag der Fahrt|Startzeit|Endzeit|gefahr.Kilometer|   Ziel   |GrundDerFahrt|\n&quot;);
	printf(&quot;|-------------|---------|-------|----------------|----------|-------------|\n&quot;);
	printf(&quot;|%d           |%.2f     |%.2f   |%d              |%s        |%s           |\n&quot;,Fahrt.TagDerFahrt,Fahrt.Startzeit,Fahrt.Endzeit,Fahrt.gKilometer,Fahrt.Ziel,Fahrt.GrundFahrt);

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/270364/eingabespeicherung-bei-fahrtenbuch</link><generator>RSS for Node</generator><lastBuildDate>Sun, 30 Aug 2026 08:10:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/270364.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 11 Jul 2010 08:54:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Eingabespeicherung bei Fahrtenbuch on Sun, 11 Jul 2010 09:45:40 GMT]]></title><description><![CDATA[<p>hallo ich programmiere im Moment ein Fahrtenbuch.<br />
Habe folgendes Problem:<br />
Die Daten die in der Funktion Fahrtenbuch Eintrag gemacht werden müssen dann in der Funktion Uebersicht in eine Textdatei gespeichert werden.<br />
Außerdem soll sich der Dateiname aus Monatsname + akt. Jahreszahl sowie der Extension „dat“ zusammensetzen. Beispiel: Juni2010.dat.</p>
<pre><code class="language-cpp">#include &quot;stdafx.h&quot;

struct Fahrtenbuch
{
	char Monat[20];
	int TagDerFahrt;
	float Startzeit;
	float Endzeit;
	int gKilometer;
	char Ziel[50];
	char GrundFahrt[50];
};
struct Fahrtenbuch Eintrag();
void Uebersicht(struct Fahrtenbuch Fahrt);

void main()
{
	char auswahl;
	int wiederholung = 0;
	struct Fahrtenbuch Fahrt;

	printf(&quot;Willkommen zu Ihren Fahrtenbuch\n&quot;);
	printf(&quot;Was moechten Sie tun???\n&quot;);

	do
	{
	printf(&quot;1 = einen Eintrag in das Fahrtenbuch machen\n2 = Uebersicht vom Fahrtenbuch\n&quot;);
	printf(&quot;Auswahl:&quot;);
	cin &gt;&gt; auswahl;

	switch(auswahl)
	{
	case'1':

			Fahrt = Eintrag();	
			break;
	case '2':
			Uebersicht(Fahrt);
			break;

	default: printf(&quot;Fehler!!! Falsche Eingabe!!!\n&quot;);
	}
	printf(&quot;Möchten Sie wieder zum Hautpmenü????\n&quot;);
	printf(&quot;Ja = 1, Nein = 0\n&quot;);
	cin &gt;&gt; wiederholung;
	}
	while(wiederholung == 1);

}

struct Fahrtenbuch Eintrag()
{
struct Fahrtenbuch Fahrt;

do
{
printf(&quot;Bitte den aktuellen Monat eingeben:&quot;);
fflush(stdin);
gets(Fahrt.Monat);

if (strcmp(Fahrt.Monat,&quot;Januar&quot;) != 0)
{
	if(strcmp(Fahrt.Monat,&quot;Februar&quot;) != 0)
	{
		if(strcmp(Fahrt.Monat,&quot;März&quot;) != 0)
		{
			if(strcmp(Fahrt.Monat,&quot;April&quot;) != 0)
			{
				if(strcmp(Fahrt.Monat,&quot;Mai&quot;) != 0)
				{
					if(strcmp(Fahrt.Monat,&quot;Juni&quot;) != 0)
					{
						if(strcmp(Fahrt.Monat,&quot;Juli&quot;) != 0)
						{
							if(strcmp(Fahrt.Monat,&quot;August&quot;) != 0)
							{
								if(strcmp(Fahrt.Monat,&quot;September&quot;) != 0)
								{
									if(strcmp(Fahrt.Monat,&quot;Oktober&quot;) != 0)
									{
										if(strcmp(Fahrt.Monat,&quot;November&quot;) != 0)
										{
											if(strcmp(Fahrt.Monat,&quot;Dezember&quot;) != 0)
											{
												printf(&quot;Falsche Eingabe\n&quot;);
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}
}
}
while(strcmp(Fahrt.Monat,&quot;Januar&quot;) != 0 &amp;&amp; strcmp(Fahrt.Monat,&quot;Februar&quot;) != 0 &amp;&amp; strcmp(Fahrt.Monat,&quot;März&quot;) != 0 &amp;&amp; strcmp(Fahrt.Monat,&quot;April&quot;) != 0 &amp;&amp; strcmp(Fahrt.Monat,&quot;Mai&quot;) != 0 &amp;&amp; strcmp(Fahrt.Monat,&quot;Juni&quot;) != 0 &amp;&amp; strcmp(Fahrt.Monat,&quot;Juli&quot;) != 0 &amp;&amp; strcmp(Fahrt.Monat,&quot;August&quot;) != 0 &amp;&amp; strcmp(Fahrt.Monat,&quot;September&quot;) != 0 &amp;&amp; strcmp(Fahrt.Monat,&quot;Oktober&quot;) != 0 &amp;&amp; strcmp(Fahrt.Monat,&quot;November&quot;) != 0 &amp;&amp; strcmp(Fahrt.Monat,&quot;Dezember&quot;) != 0);

do
{
	printf(&quot;Bitte Tag der Fahrt eingeben:\n&quot;);
	cin &gt;&gt; Fahrt.TagDerFahrt;
	if(Fahrt.TagDerFahrt &gt; 31)
		{
			printf(&quot;Fehler!!! Falsche Eingabe!\n&quot;);
		}
}
while(Fahrt.TagDerFahrt &gt; 31);

do
{
	printf(&quot;Bitte Startzeit eingeben:\n&quot;);
	cin &gt;&gt; Fahrt.Startzeit;

	if(Fahrt.Startzeit &gt;25 || Fahrt.Startzeit &lt; 0)
		{
			printf(&quot;Fehler!!! Falsche Eingabe!\n&quot;);
		}
}
while(Fahrt.Startzeit &gt;25);

do
{
	printf(&quot;Bitte Endzeit eingeben:\n&quot;);
	cin &gt;&gt; Fahrt.Endzeit;
	if(Fahrt.Endzeit &gt; 25 || Fahrt.Endzeit &lt; 0)
		{
			printf(&quot;Fehler!!! Falsche Eingabe!\n&quot;);
		}
}
while(Fahrt.Endzeit &gt; 25);

printf(&quot;Bitte gefahrene Kilometer eingeben\n&quot;);
cin &gt;&gt; Fahrt.gKilometer;

printf(&quot;Bitte Ziel eingeben:\n&quot;);
fflush(stdin);
gets(Fahrt.Ziel);

printf(&quot;Bitte Grund der Fahrt eingeben:&quot;);
fflush(stdin);
gets(Fahrt.GrundFahrt);

return Fahrt;

}
void Uebersicht(struct Fahrtenbuch Fahrt)
{

	printf(&quot;|Tag der Fahrt|Startzeit|Endzeit|gefahr.Kilometer|   Ziel   |GrundDerFahrt|\n&quot;);
	printf(&quot;|-------------|---------|-------|----------------|----------|-------------|\n&quot;);
	printf(&quot;|%d           |%.2f     |%.2f   |%d              |%s        |%s           |\n&quot;,Fahrt.TagDerFahrt,Fahrt.Startzeit,Fahrt.Endzeit,Fahrt.gKilometer,Fahrt.Ziel,Fahrt.GrundFahrt);

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1924524</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1924524</guid><dc:creator><![CDATA[zaraki]]></dc:creator><pubDate>Sun, 11 Jul 2010 09:45:40 GMT</pubDate></item><item><title><![CDATA[Reply to Eingabespeicherung bei Fahrtenbuch on Sun, 11 Jul 2010 09:17:10 GMT]]></title><description><![CDATA[<p>zaraki schrieb:</p>
<blockquote>
<p>Habe folgendes <strong>Problem</strong>:<br />
Die Daten die in der Funktion Fahrtenbuch Eintrag gemacht werden müssen dann in der Funktion Uebersicht in eine Textdatei gespeichert werden.<br />
Außerdem soll sich der Dateiname aus Monatsname + akt. Jahreszahl sowie der Extension „dat“ zusammensetzen. Beispiel: Juni2010.dat.</p>
</blockquote>
<p>Ich sehe da kein Problem, sondern nur deine Hausaufgabenstellung.</p>
<p>Und wo wir schon dabei sind:<br />
Bis auf fünf Zeilen ist dein Programm C. Mach folgende Zeilen raus:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;
</code></pre>
<p>Und ersetze die drei Zeilen mit <code>cin</code> durch die entsprechende C Funktion. Danach fragst du nochmal im C Forum nach.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1924531</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1924531</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Sun, 11 Jul 2010 09:17:10 GMT</pubDate></item><item><title><![CDATA[Reply to Eingabespeicherung bei Fahrtenbuch on Sun, 11 Jul 2010 09:47:35 GMT]]></title><description><![CDATA[<p>tut mir leid aber ich kann nur cin also kann ich das auch nicht ändern.<br />
Bitte poste auch nur Beiträge die mir helfen.<br />
Denn ich weiß trotzdem nich wie ich die aufgabe lösen soll.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1924545</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1924545</guid><dc:creator><![CDATA[zaraki]]></dc:creator><pubDate>Sun, 11 Jul 2010 09:47:35 GMT</pubDate></item><item><title><![CDATA[Reply to Eingabespeicherung bei Fahrtenbuch on Sun, 11 Jul 2010 11:20:33 GMT]]></title><description><![CDATA[<p>Mit scanf geht das umschreiben, um cin wegzukriegen.<br />
Ah, da ist es ja auch schon im C-Forum <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-270369-and-highlight-is-.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-270369-and-highlight-is-.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1924590</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1924590</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sun, 11 Jul 2010 11:20:33 GMT</pubDate></item></channel></rss>