<?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[programm-fehler]]></title><description><![CDATA[<p>Habe ein Programm geschrieben.<br />
Es soll Internet-Registrierungsdaten speichern.<br />
Es ist noch nicht fertig. Doch es funktioniert nicht.<br />
Sieht jemand den fehler?<br />
[code]#include &lt;stdio.h&gt;<br />
#include &lt;stdlib.h&gt;</p>
<p>//STRUKTUR 2<br />
struct daten<br />
{<br />
int nummer;<br />
char url[100];<br />
char bname[20];<br />
char pass[20];<br />
};<br />
//STRUKTUR 1<br />
struct name<br />
{<br />
struct daten eintrag[10];<br />
};</p>
<p>int main(int argc, char *argv[])<br />
{<br />
//ZEIGER AUF STRUKTUR 1<br />
struct name *z;</p>
<p>//DEKLARATIONEN VON VARIABLEN<br />
int abfrage,i=0,e;<br />
char nutzer[50];</p>
<p>//HAUPTSCHLEIFE<br />
while(abfrage!=4)<br />
{<br />
printf(&quot;&gt;&gt;Willkommen&quot;);<br />
printf(&quot;\n\n&gt;&gt;Neuer Benutzer\t&lt;1&gt;&quot;);<br />
printf(&quot;\n&gt;&gt;Daten eingeben\t&lt;2&gt;&quot;);<br />
printf(&quot;\n&gt;&gt;Daten ausgeben \t&lt;3&gt;&quot;);<br />
printf(&quot;\n&gt;&gt;Beenden\t\t&lt;4&gt;&quot;);<br />
printf(&quot;\n\n&gt;&gt;Eingabe\t\t:&quot;);<br />
scanf(&quot;%i&quot;,&amp;abfrage);<br />
getchar();<br />
printf(&quot;\n\n\n\n&quot;);</p>
<p>switch(abfrage)<br />
{<br />
case 1 :<br />
printf(&quot;&gt;&gt;Geben einen beliebigen Benutzernamen ein\t:&quot;);<br />
fgets(nutzer,sizeof(nutzer),stdin);<br />
//DEM ZEIGER WIRD DIE ADRESSE VON NUTZER ZUGEWIESEN<br />
z=&amp;nutzer;<br />
//ALLE NUMMERN VON NUTZER AUF 200 SETZEN<br />
while(i!=11)<br />
{<br />
(*z).eintrag[i].nummer=200;<br />
i++;<br />
}<br />
printf(&quot;\n\n&gt;&gt;Benutzer registriert\n\n\n\n&quot;);<br />
//ADRESSE VON NUTZER IN ZEIGER Z LÖSCHEN (EV. FREE(Z);)<br />
z=NULL;<br />
i=0;<br />
break;<br />
case 2 :<br />
printf(&quot;Geben sie ihr Benutzername ein\t:&quot;);<br />
fgets(nutzer,sizeof(nutzer),stdin);<br />
//ZEIGER Z NEU MIT NUTZER ADRESSE ZUWEISEN<br />
z=&amp;nutzer;<br />
//GAR KEIN EIINTRAG<br />
if((*z).eintrag[1].nummer!=0)<br />
{<br />
printf(&quot;\n\n&gt;&gt;Benutzername nicht vorhanden\n\n\n\n&quot;);<br />
}<br />
//HIER WIRD DEFINIERT, AB WO GESCHRIEBEN WIRD, AB WELCHEM INDEX<br />
else<br />
{<br />
//I DEFINIEREN<br />
while((*z).eintrag[i].nummer!=200)<br />
{<br />
printf(&quot;%i..\n&quot;,i);<br />
i++;<br />
}<br />
e=i-1;<br />
printf(&quot;\n\n&gt;&gt;Es wurden %i Eintraege gefunden\n\n&quot;<br />
&quot;&gt;&gt;Neuer Eintrag\n\n&gt;&gt;Eintrag %i&quot;,e,i);<br />
printf(&quot;\n\nURL\t:&quot;);<br />
fgets((*z).eintrag[i].url,sizeof((*z).eintrag[i].url),stdin);<br />
printf(&quot;\nBenutzername\t:&quot;);<br />
fgets((*z).eintrag[i].bname,sizeof((*z).eintrag[i].bname),stdin);<br />
printf(&quot;\nPasswort\t:&quot;);<br />
fgets((*z).eintrag[i].pass,sizeof((*z).eintrag[i].pass),stdin);<br />
printf(&quot;\n\nDaten vollstaendig eingelesen&quot;);<br />
}<br />
break;<br />
z=NULL;<br />
case 3 :<br />
printf(&quot;Geben sie ihr Benutzername ein\t:&quot;);</p>
<p>}<br />
}<br />
system(&quot;PAUSE&quot;);<br />
return 0;<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/239427/programm-fehler</link><generator>RSS for Node</generator><lastBuildDate>Tue, 22 Sep 2026 12:34:29 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/239427.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 23 Apr 2009 11:49:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to programm-fehler on Thu, 23 Apr 2009 11:49:05 GMT]]></title><description><![CDATA[<p>Habe ein Programm geschrieben.<br />
Es soll Internet-Registrierungsdaten speichern.<br />
Es ist noch nicht fertig. Doch es funktioniert nicht.<br />
Sieht jemand den fehler?<br />
[code]#include &lt;stdio.h&gt;<br />
#include &lt;stdlib.h&gt;</p>
<p>//STRUKTUR 2<br />
struct daten<br />
{<br />
int nummer;<br />
char url[100];<br />
char bname[20];<br />
char pass[20];<br />
};<br />
//STRUKTUR 1<br />
struct name<br />
{<br />
struct daten eintrag[10];<br />
};</p>
<p>int main(int argc, char *argv[])<br />
{<br />
//ZEIGER AUF STRUKTUR 1<br />
struct name *z;</p>
<p>//DEKLARATIONEN VON VARIABLEN<br />
int abfrage,i=0,e;<br />
char nutzer[50];</p>
<p>//HAUPTSCHLEIFE<br />
while(abfrage!=4)<br />
{<br />
printf(&quot;&gt;&gt;Willkommen&quot;);<br />
printf(&quot;\n\n&gt;&gt;Neuer Benutzer\t&lt;1&gt;&quot;);<br />
printf(&quot;\n&gt;&gt;Daten eingeben\t&lt;2&gt;&quot;);<br />
printf(&quot;\n&gt;&gt;Daten ausgeben \t&lt;3&gt;&quot;);<br />
printf(&quot;\n&gt;&gt;Beenden\t\t&lt;4&gt;&quot;);<br />
printf(&quot;\n\n&gt;&gt;Eingabe\t\t:&quot;);<br />
scanf(&quot;%i&quot;,&amp;abfrage);<br />
getchar();<br />
printf(&quot;\n\n\n\n&quot;);</p>
<p>switch(abfrage)<br />
{<br />
case 1 :<br />
printf(&quot;&gt;&gt;Geben einen beliebigen Benutzernamen ein\t:&quot;);<br />
fgets(nutzer,sizeof(nutzer),stdin);<br />
//DEM ZEIGER WIRD DIE ADRESSE VON NUTZER ZUGEWIESEN<br />
z=&amp;nutzer;<br />
//ALLE NUMMERN VON NUTZER AUF 200 SETZEN<br />
while(i!=11)<br />
{<br />
(*z).eintrag[i].nummer=200;<br />
i++;<br />
}<br />
printf(&quot;\n\n&gt;&gt;Benutzer registriert\n\n\n\n&quot;);<br />
//ADRESSE VON NUTZER IN ZEIGER Z LÖSCHEN (EV. FREE(Z);)<br />
z=NULL;<br />
i=0;<br />
break;<br />
case 2 :<br />
printf(&quot;Geben sie ihr Benutzername ein\t:&quot;);<br />
fgets(nutzer,sizeof(nutzer),stdin);<br />
//ZEIGER Z NEU MIT NUTZER ADRESSE ZUWEISEN<br />
z=&amp;nutzer;<br />
//GAR KEIN EIINTRAG<br />
if((*z).eintrag[1].nummer!=0)<br />
{<br />
printf(&quot;\n\n&gt;&gt;Benutzername nicht vorhanden\n\n\n\n&quot;);<br />
}<br />
//HIER WIRD DEFINIERT, AB WO GESCHRIEBEN WIRD, AB WELCHEM INDEX<br />
else<br />
{<br />
//I DEFINIEREN<br />
while((*z).eintrag[i].nummer!=200)<br />
{<br />
printf(&quot;%i..\n&quot;,i);<br />
i++;<br />
}<br />
e=i-1;<br />
printf(&quot;\n\n&gt;&gt;Es wurden %i Eintraege gefunden\n\n&quot;<br />
&quot;&gt;&gt;Neuer Eintrag\n\n&gt;&gt;Eintrag %i&quot;,e,i);<br />
printf(&quot;\n\nURL\t:&quot;);<br />
fgets((*z).eintrag[i].url,sizeof((*z).eintrag[i].url),stdin);<br />
printf(&quot;\nBenutzername\t:&quot;);<br />
fgets((*z).eintrag[i].bname,sizeof((*z).eintrag[i].bname),stdin);<br />
printf(&quot;\nPasswort\t:&quot;);<br />
fgets((*z).eintrag[i].pass,sizeof((*z).eintrag[i].pass),stdin);<br />
printf(&quot;\n\nDaten vollstaendig eingelesen&quot;);<br />
}<br />
break;<br />
z=NULL;<br />
case 3 :<br />
printf(&quot;Geben sie ihr Benutzername ein\t:&quot;);</p>
<p>}<br />
}<br />
system(&quot;PAUSE&quot;);<br />
return 0;<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1700126</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1700126</guid><dc:creator><![CDATA[froidechindli]]></dc:creator><pubDate>Thu, 23 Apr 2009 11:49:05 GMT</pubDate></item><item><title><![CDATA[Reply to programm-fehler on Thu, 23 Apr 2009 11:52:42 GMT]]></title><description><![CDATA[<p>1. Titel sagt nichts aus.<br />
2. Fehlerbeschreibung sagt nichts aus.<br />
3. Code ist nicht formatiert und befindet sich nicht in C/C++ Tags.<br />
4. Das ist gar kein C++ Code sondern C Code, also noch falsches Forum.</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1700128</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1700128</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Thu, 23 Apr 2009 11:52:42 GMT</pubDate></item><item><title><![CDATA[Reply to programm-fehler on Thu, 23 Apr 2009 15:58:41 GMT]]></title><description><![CDATA[<p>was man so direkt sieht ist der kracher.<br />
die 2 strukturen sind nicht schlecht, und das redundante switch-case ist wirklich sehenswert. wegen augenschmerzen muss ich aufhören.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1700282</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1700282</guid><dc:creator><![CDATA[redundanzia]]></dc:creator><pubDate>Thu, 23 Apr 2009 15:58:41 GMT</pubDate></item></channel></rss>